rehel6安装MySQL5.5.61

1. 安装前准备

  1. 版本号:

    5.5.61
    以下安装步骤经测试,在CentOS6.9系统下也可以安装成功,另外,个人推理适用于mysql5.x版本的安装。

  2. rpm包名称:

    MySQL-5.5.61-1.el6.x86_64.rpm-bundle.tar
    MySQL-5.5.61-2.el6.x86_64.rpm-bundle.tar

  3. 官网下载地址:

    https://downloads.mysql.com/archives/community/

  4. 检查系统中是否有安装旧版本mysql的rpm包,如果有,则卸载掉,命令如下:

    检查命令: rpm -qa|grep -i mysql
    卸载命令: rpm -ev mysql-libs-5.1.73-7.el6.x86_64 --nodeps

  5. 搜索系统中是否有旧版mysql的目录,如果有,则删除掉目录,并删除/etc目录下的配置文件,命令如下:

    搜索命令: find / -name mysql
    删除目录命令: rm 找到的目录路径 -rf
    删除配置文件命令: rm -rf /etc/my.cnf

2. 安装

将上面的两个rpm的tar包解压,在当前目录执行如下命令(tips:"#"代表Linux控制台字符输入界面的root用户界面,不一定非得是root用户哦,博主只是为了方便,偷懒了^_^):

# rpm -ivh ./*.rpm --nodeps --force
# /usr/bin/mysql_install_db --user=mysql
# chown -R mysql /var/lib/mysql/
# chgrp -R mysql /var/lib/mysql/
# /etc/init.d/mysql start
# /etc/init.d/mysql stop

3. 配置

3.1 修改root密码

方式 1

  1. 先使用命令:mysql 进入 MySQL控制台
  2. 执行 如下SQL 语句更新 root 密码(tips:">"代表MySQL控制台字符输入界面)
> update mysql.user set password=PASSWORD('123456') where user='root';
  1. 刷新一下权限,将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。
> flush privileges;

方式 2

  1. 执行 如下shell 命令即可:
# mysqladmin -u root password 123456

3.2 为 root 的远程连接授权

# mysql -uroot -p
> use mysql;
> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
> FLUSH PRIVILEGES;

3.3 为3306端口添加防火墙白名单

# vi /etc/sysconfig/iptables
	## 加入如下命令,一定要将命令写在reject之前,不然会不起作用。
	-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
# service iptables restart
# service iptables save
# iptables -L -n

3.4 设置MySQL数据库编码格式为UTF-8

# /etc/init.d/mysql sttop
# vi /etc/my.cnf
	## 加入如下命令
	[client]
	default_character_set=utf8
	[mysqld]
	collation_server = utf8_general_ci
	character_set_server = utf8
# /etc/init.d/mysql start

3.5 查看编码格式

# mysql -uroot -p
> show variables like 'character%';

最后,谢谢各位读者的耐心阅读,如有语句不通顺或者不准确的地方,还请指正!谢谢!(^_^)

你可能感兴趣的:(数据库)