centos默认安装了mariadb 数据库,安装mysql之前先要把mariadb卸载完毕再安装。
1.mariadb的删除
[root@localhost ~]# 查询是否已安装mariadb^C
[root@localhost ~]# rpm -qa mariadb* 或 rpm -qa |grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
[root@localhost ~]# 卸载mariadb与依赖关系的软件包^C
[root@localhost ~]# yum remove -y `rpm -qa mariadb*`
[root@localhost ~]# 查询是否已安装mariadb^C
[root@localhost ~]# rpm -qa mariadb*
[root@localhost ~]#
没有显示mariadb任何信息出来则表示已经卸载完mariadb相关软件,这时可以安装mysql了。
2.mysql的安装
因为待会还要实验mysql版本升级,所以现在安装mysql选了5.6版本的rpm包安装,可以在官网使用wget命令去下载mysql。
官方下载地址:https://cdn.mysql.com/archives/mysql-5.6/MySQL-5.6.51-1.el7.x86_64.rpm-bundle.tar
使用wget命令下载:
[root@localhost mysql]# wget https://cdn.mysql.com/archives/mysql-5.6/MySQL-5.6.51-1.el7.x86_64.rpm-bundle.tar
下载完安装 可以再当前所在目录看到多了mysql安装包。
把它解压获得rpm包
RPM包安装顺序:
MySQL-client-5.6.51-1.el7.x86_64.rpm
MySQL-test-5.6.51-1.el7.x86_64.rpm
MySQL-devel-5.6.51-1.el7.x86_64.rpm
MySQL-shared-5.6.51-1.el7.x86_64.rpm
MySQL-shared-compat-5.6.51-1.el7.x86_64.rpm
MySQL-embedded-5.6.51-1.el7.x86_64.rpm
MySQL-server-5.6.51-1.el7.x86_64.rpm
3.安装完这些RPM包后,进入mysql安装目录/usr/share/mysql/ 修改配置文件位置。
4.初始化MySQL及设置密码
[root@localhost mysql]# 初始化mysql密码^C
[root@localhost mysql]# /usr/bin/mysql_install_db
[root@localhost mysql]# 重新启动mysql^C
[root@localhost mysql]# service mysql start
[root@localhost mysql]# 查看mysql初始化root用户密码^C
[root@localhost mysql]# cat /root/.mysql_secret
可以看到root初始化密码为:2_NeyWNSDSSgWbKz 登录mysql并更改root用户密码
[root@localhost mysql]#使用root用户登录mysql^C
[root@localhost mysql]# mysql -u root -p
更改root密码
[root@localhost mysql]# 更改root用户密码^C
mysql> set password =password('123456');
5.远程登陆用户设置
查看用户登录设置
mysql> select host,user,password from user;
root用户登录方式“localhost”更改“%”即可启用远程登录
mysql> update user set host='%' where user='root' and host='localhost';
mysql> flush privileges; #刷新MySQL的系统权限相关表
使用另一台linux虚拟机来验证是否成功开启远程登录
[root@localhost ~]# 远程登录mysql数据库,-h表示所链接的数据库IP -P表示链接的端口 -u表示所登录用户 -p用户密码^C
[root@localhost ~]# mysql -h 192.168.204.133 -P3306 -u root -p
6.升级mysql版本至5.7
现在需要把mysql5.6升级至5.7,这是需要先备份5.6版本的数据然后卸载掉5.6版本的mysql重新安装myslq5.7再恢复数据至mysql5.7中。
6.1mysql的删除
[root@localhost mysql]# 停止mysql^C
[root@localhost mysql]# service mysql stop
[root@localhost mysql]# 查询mysql相关安装包^C
[root@localhost mysql]# rpm -qa MYSQL*
[root@localhost mysql]# 卸载mysql相关安装包^C
[root@localhost ~]# yum remove MySQL-* 或 yum remove -y 'rpm -qa MYSQL*'
7.安装mysql 5.7.34版本
先使用wget命令下载5.7.34的rpm安装包
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.34-1.el7.x86_64.rpm-bundle.tar
2.解压 获得相应的RPM包。
tar -xvf mysql-5.7.34-1.el7.x86_64.rpm-bundle.tar
RPM包安装顺序:
mysql-community-common-5.7.34-1.el7.x86_64.rpm
mysql-community-libs-5.7.34-1.el7.x86_64.rpm
mysql-community-client-5.7.34-1.el7.x86_64.rpm
mysql-community-devel-5.7.34-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.34-1.el7.x86_64.rpm
mysql-community-embedded-5.7.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.34-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.34-1.el7.x86_64.rpm