Linux中用rpm文件安装mysql

 1.官网下载RPM Bundle:

地址:https://downloads.mysql.com/archives/community/,注意选择自己Linux32位或64位Linux中用rpm文件安装mysql_第1张图片

 2.压缩包上传到Linux服务器上,解压

rpm安装mysql是安装到默认文件夹下的,所以安装压缩包上传到服务器那个文件都可以

tar -xvf mysql-5.7.10-1.el7.x86_64.rpm-bundle.tar

解包后,用到的安装包有四个,我们一般只需要安装client和server就够了 

Linux中用rpm文件安装mysql_第2张图片

 3.卸载mariadb,安装mysql

centos7会自带一个mariadb,是mysql的一个分支,需要清理掉

查看是否已安装

[root@localhost jwzt]# rpm -qa |grep -i mariadb
mariadb-libs-5.5.56-2.el7.x86_64

卸载命令

rpm -e --nodeps mariadb-libs

未卸载mariadb安装时会出现下面的问题: 

安装第一个rpm -ivh mysql-community-common-5.7.10-1.el7.x86_64.rpm 与mariadb的文件冲突

Linux中用rpm文件安装mysql_第3张图片

安装第二个rpm -ivh mysql-community-libs-5.7.10-1.el7.x86_64.rpm ,因为需要依赖第一个安装包,第一个安装没成功,另外也和 mariadb的文件冲突

卸载mariadb后的安装命令,各个包有依赖关系,按下面顺序安装:

  393  rpm -ivh mysql-community-common-5.7.10-1.el7.x86_64.rpm 
  395  rpm -ivh mysql-community-libs-5.7.10-1.el7.x86_64.rpm 
  402  rpm -ivh mysql-community-client-5.7.10-1.el7.x86_64.rpm 
  403  rpm -ivh mysql-community-server-5.7.10-1.el7.x86_64.rpm 

Linux中用rpm文件安装mysql_第4张图片Linux中用rpm文件安装mysql_第5张图片

4.安装mysql-community-server的时候遇到的问题

注意:安装最后一个server的时候,我的没有太多打印信息,网上有些安装是出现下面的打印信息

Linux中用rpm文件安装mysql_第6张图片

里面有句话是下图所示,提示安装的mysql密码在/root/.mysql_secret文件中

我安装的mysql在root下没有.mysql_secret这个文件,密码怎么找?看下一节

4.初始化数据库

有生成/root/.mysql_secret文件的,这一节可以跳过

初始化的命令是:mysqld--initialize --user=mysql,我执行的时候错误,我没管,也可能不用初始化

执行之后会给mysqlroot用户一个初始化的密码,可以通过cat /var/log/mysqld.log到日志中看初始密码

5.查看mysql状态,启动mysql

  396  service mysqld status        #查看mysql状态
  397  service mysqld stop          #关闭
  398  service mysqld start         #启动
  400  service mysqld restart       #重启


有些是  service mysql status     可能是版本不一样

6.重置密码

#修改mysql密码
mysql> alter user 'root'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.02 sec)

mysql> 

7.开启Navicat远程连接

# mysql -uroot -p #进入数据库
> use mysql;#进入数据库
> select host, user, authentication_string, plugin from user;#查看用户信息
> GRANT ALL ON *.* TO 'root'@'%';#授权root用户可以远程登陆
> flush privileges;#立即生效
> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Kuaigui2019!';#修改root用户密码
> FLUSH PRIVILEGES;#立即生效
> exit;#退出
# service mysql restart#重启mysql服务

8.navicat连接成功

9.使用rpm安装mysql的默认目录:

数据库目录              /var/lib/mysql/
配置文件                 /usr/share/mysql(mysql.server命令及配置文件)
相关命令                 /usr/bin(mysqladmin mysqldump等命令)
启动脚本                /etc/rc.d/init.d/(启动脚本文件mysql的目录) 

你可能感兴趣的:(mysql)