1.安装包下载地址
http://dev.mysql.com/downloads/mysql/
注意自己系统的32位,还是64位,下载相应的版本
2.准备工作
检查之前是否安装过mysql
chmod -R 777 /tmp
3.安装,
本次以安装MySQL-5.6.22-1.el7.x86_64为例, 系统是:Centos7
安装包上传到 /opt
解压: tar -xvf MySQL-client-5.6.22-1.el7.x86_64.rpm
----------------------------------
先安装客户端
rpm -ivh MySQL-client-5.6.22-1.el7.x86_64.rpm
出现问题如下

解决:
可通过执行:
yum install -y perl-Module-Install.noarch
执行上述命令后,再次执行客户端安装命令
---------------------------------------------------
安装服务端
rpm -ivh MySQL-server-5.6.22-1.el7.x86_64.rpm
出现如下问题

可通过如下命令解决:
yum -y install net-tools
再次安装服务端即可
4.第一次连接,设置root密码
启动MySQL服务
service mysql start
mysqladmin –u root password
出现问题

解决办法:
1. 先关闭服务
service mysql stop
2. 用管理员身份登陆mysql :
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
//注意此处窗口会暂停掉,回车接着执行即可
3.获取root权限:
mysql -u root mysql
4.更改密码:
mysql> UPDATE user SET Password=PASSWORD('root') where USER='root' and host='root' or host='localhost';
5、归还特权:
mysql> FLUSH PRIVILEGES;
6、退出mysql登陆:
mysql> quit
再次启动服务,即可登录 mysql -uroot -p你的密码
5.navicat连接出现问题:

1)首先查看防火墙,
如果防火没有关闭
查看3306端口是否开放
firewall-cmd --query-port=3306/tcp
开放3306端口
firewall-cmd --permanent --add-port=3306/tcp
重启防火墙
firewall-cmd --reload
2)进入mysql,对远程用户进行授权,
mysql> use mysql;
mysql> select * from user;
可能会出现问题
![]()
再重新改一次密码即可
mysql> SET PASSWORD = PASSWORD('xxx');
grant all privileges on *.* to 'root'@'%' identified by 'xxxxxx';
root : 是要远程登录的用户
%: 表示所有远程机器都可登录 (也可以指定ip,即指定机器登录)
xxxx : 用户的密码
3) 最后重启mysql服务即可

本文介绍在CentOS 7上安装MySQL 5.6.22的过程,包括下载适合的32位或64位版本、解决安装过程中遇到的问题、设置root用户密码、配置防火墙以允许Navicat等客户端工具远程连接。
1208

被折叠的 条评论
为什么被折叠?



