1.环境背景(2019-7-15)
mysql的版本(MySQL-5.6.22-1.el6.i686.rpm-bundle.tar)
链接:https://pan.baidu.com/s/1-tXGGFS7EeQsQiM7qDhNMw 提取码:ixd8
腾讯云的服务器 CentOS 6.8 64位(如图)
工具 Xshell Xftp 自行下载
2.前置条件
1。下载mysql安装包,放到liunx的路径 /usr/local/src/mysql (注意 mysql文件夹要自己新建)
2。有的linxu 镜像会自带 mysql数据库 需要查出来然后删除
rpm -qa | grep mysql //检测是否已经安装了mysql
假设当前linux镜像 自带安装了mysql-libs-5.1.71-1.el6.x86_64
rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 //删除自带的mysql数据库(有的linux没有默认安装可以忽略)
3.代码操作
1. 进入新建的文件夹 mysql目录下
cd /usr/local/src/mysql //进入路径(mysql文件夹是新建的文件夹)
2. 解压mysql安装包(总共五六个压缩包,其中有一个 server服务器 还有一个client客户端)
tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
3.安装mysql压缩包中的server服务端
yum install libaio.so.1 //先安装环境依赖
rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm //安装Server服务端
4.安装mysql压缩包中的client客户端
rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm //安装client 客户端
5.查询mysq服务运行状态
service mysql status
6.启动mysql服务
service mysql start
7.获取mysql的密码
注意:mysql安装server服务端的时候会自动生成一个随机密码,保存的位置,如图
这时,我们进入该文件获取mysql密码
vim /root/.mysql_secret //查看mysql的密码,如图
8.使用账号登录mysql
mysql -uroot -p密码 //密码自行替换为我们刚才获取到的mysql密码
9.重置mysql密码
SET PASSWORD = PASSWORD('qq297879328'); //自行替换()里面的 密码
10.系统启动时自动启动mysql服务
chkconfig --add mysql //加入到系统服务:
chkconfig mysql on //自动启动:
chkconfig //查询列表
说明:都没关闭(off)时是没有自动启动。
11.开启远程访问
mysql -uroot –p123456 //登录mysql 密码自行替换
grant all privileges on *.* to 'root' @'%' identified by '123456'; //设置远程访问(使用root密码):
flush privileges; //刷新mysql
12.防火墙打开3306端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status
这就是整体的步骤,亲测没有任何问题
另外在附赠一个 bug整体帖子
https://blog.csdn.net/qq_35349982/article/details/96005248