linux安装mysql (rpm)

Mysql数据库的版本:mysql-5.7.26

一 安装前准备

1、检查是否已经安装过mysql,执行命令

[root@localhost /]# rpm -qa | grep mysql

 

 

 

 执行结果显示,有三个安装包,进行删除

[root@localhost ~]# yum remove mysql qt5-qtbase-mysql-5.9.2-3.el7.x86_64

 

 

 

 如果出现上述类似结果(此为安装完成后的版本),可以看出我们已经安装了mysql-server-5.7.26-1.el7.x86_64, mysql-community-common-5.7.26-1.el7.x86_64

执行删除命令

[root@localhost /]# rpm -e --nodeps mysql-server-5.7.26-1.el7.x86_64

 

再次执行查询命令,查看是否删除

[root@localhost /]# rpm -qa | grep mysql

 
 

2、查询所有Mysql对应的文件夹

 

linux安装mysql (rpm)_第1张图片

 

 

 删除相关目录或文件

[root@localhost /]# rm -rf /usr/lib64/mysql /usr/include/mysql /usr/share/mysql

验证是否删除完毕

[root@localhost /]# whereis mysql
mysql:
[root@localhost /]# find / -name mysql [root@localhost /]# 

3、检查mysql用户组和用户是否存在,如果没有,则创建

[root@localhost /]# cat /etc/group | grep mysql [root@localhost /]# cat /etc/passwd |grep mysql [root@localhost /]# groupadd mysql [root@localhost /]# useradd -r -g mysql mysql [root@localhost /]# 

4、从官网下载是用于Linux的Mysql安装包

直接到mysql官网 https://dev.mysql.com/downloads/repo/yum/ 选择所需版本进行下载。

linux安装mysql (rpm)_第2张图片
 

二 安装Mysql

1、在执行wget命令的目录下或你的上传目录下找到Mysql安装包:

 

linux安装mysql (rpm)_第3张图片

2、执行安装命令:

rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql80-community-release-el7-1.noarch.rpm

linux安装mysql (rpm)_第4张图片

 

 出现如上错误,根据提示:1.要先安装mysql-community-common  

             2.依赖mariadb,需要删除mariadb (据说centos7 默认mariadb)

     删除mariadb命令: rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64

 

3、安装完成后启动

  systemctl start mysqld

4、查看初始密码

   a: grep "password" /var/log/mysqld.log

   b: cat /var/log/mysqld.log | grep password

 

 5、使用初始密码登录mysql

  mysql -uroot -pxEoLfqm6Nr-*

 linux安装mysql (rpm)_第5张图片

  注:此处可能会遇到密码错误,或者格式不对的等异常, 如果出现此问题导致不能登录mysql,使用下面方法:

  关闭mysq服务:

   systemctl stop mysqld

  设置mysql不校验权限:

  systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"

  启动mysq服务:

   systemctl start mysqld

  登录mysql:

  mysql -uroot     

  继续步骤6,在步骤7进入”注“步骤

 

 6、设置密码

   ALTER USER 'root'@'localhost' IDENTIFIED BY 'mysql@2020';

 7、退出mysql

  quit

  注:如果设置了步骤5中的不校验权限,需要进入如下操作

  关闭mysq服务:

   systemctl stop mysqld

  设置mysql校验权限:

  systemctl unset-environment MYSQLD_OPTS

  启动mysq服务:

   systemctl start mysqld

 

8、使用新密码登录

   mysql -uroot -pmysql@2020

 

9、开放远程连接

mysql>use mysql;
msyql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;

linux安装mysql (rpm)_第6张图片
 

10、设置开机自动启动

   systemctl enable mysqld
11、mysql操作命令
  见:另一篇记录  https://www.cnblogs.com/rh-fernando/p/11276100.html
 

你可能感兴趣的:(linux安装mysql (rpm))