本文主要是介绍rehel6安装MySQL5.5.61,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 安装前准备
-
版本号:
5.5.61
以下安装步骤经测试,在CentOS6.9系统下也可以安装成功,另外,个人推理适用于mysql5.x版本的安装。 -
rpm包名称:
MySQL-5.5.61-1.el6.x86_64.rpm-bundle.tar
MySQL-5.5.61-2.el6.x86_64.rpm-bundle.tar -
官网下载地址:
https://downloads.mysql.com/archives/community/
-
检查系统中是否有安装旧版本mysql的rpm包,如果有,则卸载掉,命令如下:
检查命令: rpm -qa|grep -i mysql
卸载命令: rpm -ev mysql-libs-5.1.73-7.el6.x86_64 --nodeps -
搜索系统中是否有旧版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
- 先使用命令:
mysql
进入 MySQL控制台 - 执行 如下SQL 语句更新 root 密码(tips:">"代表MySQL控制台字符输入界面)
> update mysql.user set password=PASSWORD('123456') where user='root';
- 刷新一下权限,将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。
> flush privileges;
方式 2
- 执行 如下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_cicharacter_set_server = utf8
# /etc/init.d/mysql start
3.5 查看编码格式
# mysql -uroot -p
> show variables like 'character%';
最后,谢谢各位读者的耐心阅读,如有语句不通顺或者不准确的地方,还请指正!谢谢!(^_^)
这篇关于rehel6安装MySQL5.5.61的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!