MySQL5.7.35安装-Centos6 RPM安装
1. 下载MySQL :https://dev.mysql.com/downloads/mysql/5.7.html
下载后文件为: mysql-5.7.34-1.el6.i686.rpm-bundle.tar
2、卸载系统默认MySQL
查看指令: rpm -qa | grep mysql
卸载指令:rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.i686
再次查看指令:rpm -qa | grep mysql
提示没有任何信息表示卸载完成!!!
3、将mysql-5.7.34-1.el6.i686.rpm-bundle.tar 上传到 root Downloads目录下
4、创建mysql目录
进入指令:cd /usr/local
创建mysql目录:mkdir mysql
5、将 mysql-5.7.34-1.el6.i686.rpm-bundle.tar 解压到 /usr/local/mysql目录下
指令: tar -xvf mysql-5.7.34-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql
6、安装MYSQL服务端
安装指令:
yum install mysql-community-common-5.7.34-1.el6.i686.rpm
yum install mysql-community-libs-5.7.34-1.el6.i686.rpm
yum install mysql-community-devel-5.7.34-1.el6.i686.rpm
yum install mysql-community-client-5.7.34-1.el6.i686.rpm
yum install mysql-community-server-5.7.34-1.el6.i686.rpm
重启linux指令 : reboot
7、设置mysql开启启动
启动mysql指令: /etc/rc.d/init.d/mysqld start
启动mysql指令:ps -ef|grep mysql
发现“/etc/rc.d/init.d/mysqld start ”这样的启动方式很麻烦!
需要修改mysqld执行权限指令:chmod 755 /etc/rc.d/init.d/mysqld
设置mysql开机启动指令: chkconfig mysqld on
查看启动列表指令:chkconfig
重启mysql指令:service mysqld restart
启动mysql指令:service mysqld start
停止mysql指令:service mysqld stop
查询mysql状态指令:service mysqld status
由于版本问题,以上的mysql启动操作会无效,如下是64位高版本mysql的操作指令:
启动服务: systemctl start mysqld
停止服务: systemctl stop mysqld
查看状态: systemctl status mysqld
重启服务:systemctl restart mysqld.service
启动服务:systemctl start mysqld.service
停止服务:systemctl stop mysqld.service
查看状态提示如下表示mysql服务启动成功
8、获取mysql root用户初始化密码,并修改密码
输入指令:grep 'temporary password' /var/log/mysqld.log
输入登录指令:mysql -uroot -pXXX
设置密码指令:set password=password('xxxx');
设置mysql远程l连接指令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ' 密码 ' WITH GRANT OPTION;
flush privileges;
修改mysql服务端口号 和 字符集编码:
执行指令:vim /etc/my.cnf
编辑添加内容:
port=3306 #修改端口号
character-set-server=utf8 #修改mysql服务字符集编码
重启mysql服务:service mysqld restart
9、设置防火墙
centos7配置:
centos6 配置:
在linux中很多软件的端口都被”防火墙”限止,我们需要将防火墙关闭
防火墙打开3306端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status
如果学习阶段也可以直接将防火墙关闭
service iptables stop;
10、远程连接mysql5.7,提示如下表示连接成功