centos6.5安装mysql8
mysql彻底卸载
1、卸载软件
yum remove mysql-community-server
完成后使用rpm -qa|grep mysql命令查看,如果有查询结果,则使用yum remove +名称清理掉,
再使用命令rpm -qa | grep -i mysql查看,如果有结果使用rpm -e + 名称卸载。
2、删除文件
rm -rf /var/lib/mysql
rm /etc/my.cnf
rm -rf /usr/share/mysql-8.0
如果需要重新安装,在安装完成启动之前可以先对mysql目录赋予权限防止异常发生:
chmod -R 777 /var/lib/mysql
mysql安装
1、安装依赖包
yum install numactl libaio perl-Time-HiRes per-devel –y
2、mysql 官方下载安装包地址:https://dev.mysql.com/downloads/file/?id=480720
3、下载完成之后,使用xftp或者直接拖拽的方式将该包放入linux,如图:
4、解压,tar –xvf mysql-8.0.0-0.1.dmr.el6.x86_64.rpm-bundle.tar 解压之后的文件如下图:
5、按顺序执行如下命令
rpm -ivh mysql-community-common-8.0.13-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.13-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.0.13-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-8.0.13-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-8.0.13-1.el6.x86_64.rpm
6、设置mysql忽略大小写
vim /etc/my.cnf //进入该文件添加lower_case_table_names=1即可,(lower_case_table_names=0区分大小写)
7、启动
service mysqld start
查看启动状态
[root@localhost mysql]# service mysqld status
[root@localhost mysql]# service mysqld status
mysqld (pid 7124) 正在运行...
设置开机启动
chkconfig mysqld on
8、生成随机密码
grep 'temporary password' /var/log/mysqld.log
9、使用随机密码登陆
[root@localhost mysql]# mysql -uroot -p
Enter password:
10、修改密码
这时会提示密码太弱,你需要修改mysql的密码规则,先查询一下密码设置规则:
设置一个符合规则的密码。密码规则这里是长度为8位,有大写字母,小写字母。还有特符号。我们再执行这两条命令再重新进行密码设置就可以了。
set global validate_password.policy=0;
set global validate_password.length=1;
执行如下命令密码设置成功
一般不建议使用123456作为你新修改的密码,安全系数太低。
11、授权远程连接
分别执行如下命令:
use mysql;
update user set host = '%' where user = 'root';
12、刷新配置
FLUSH PRIVILEGES;
13、打开防火墙
vim /etc/sysconfig/iptables
进入该文件添加开放的端口:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
在iptables文件中添位置如下图所示:
重启防火墙
service iptables start //开启防火墙
service iptables stop //关闭防火墙
service iptables restart //重启防火墙
14、打开Navicat进行远程连接
到这里就完全OK了,如果觉得对你帮助点个赞再走吧~ |