Linux 安装 Mysql

1.下载mysql5.7的rpm安装包
出现错误就找一下我的文章有关MYSQL错误解决

rpm的mysql包,安装起来简单,解压版的mysql还需要做许多配置,稍有不慎就会出错!!!

  • 下载地址:[https://dev.mysql.com/downloads/mysql/5.7.html#downloads]
Linux 安装 Mysql_第1张图片
  • 下载后的安装包是这个样子的



2.上传mysql安装包到centos7的系统下
这里用的是xshell + Xftp来连接和上传到centos7
首先安装lrzsz,这样就可以在xshell中拖拽上传了(非必须,只是方便拖拽上传)

  yum install lrzsz
  • 进入/usr/local/src 并把mysql5.7的安装包拖拽上传到该目录下(当然上传到其它的目录也可以)

    cd /usr/local/src
    
Linux 安装 Mysql_第2张图片

3.安装依赖
3.1 查看linux上是否已经安装了mysql,有则卸载。
一般centos7默认安装了mariadb,这里把它卸载。 (删除时注意文件名版本号)

查看:

 rpm -qa|grep mariadb

卸载:

 rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64

3.2 安装mysql5.7所需要的依赖

yum install libaio
yum install perl
yum install net-tools

安装依赖时会询问你是下载并安装还是下载或者不下载。(输入y回车,下载并安装即可。)


Linux 安装 Mysql_第3张图片

4.安装mysql5.7
4.1 解压mysql5.7安装包
创建一个存放npm包的目录

mkdir mysql

将tar包位移到此目录下 (位移时注意文件名)

mv mysql-5.7.31.rpm.tar mysql/mysql.tar

然后进入目录,解压文件

cd mysql && tar -xvf mysql.tar

解压完后会有很过rpm文件,这些就是我们需要安装的。


Linux 安装 Mysql_第4张图片

4.2 安装mysql5.7 (注意版本号 复制到版本号前面的- 然后TAB补全)

rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm

4.3 查看mysql5.7的状态,没有启动则把mysql启动
出现下面这个death就是没有启动,新装的第一次是没有启动的。


Linux 安装 Mysql_第5张图片

启动mysql

service mysqld start

查看mysql启动状态 active(running)代表启动成功

service mysqld status
Linux 安装 Mysql_第6张图片

5 修改mysql密码
5.1- 跳过密码验证,进行登录
修改文件my.cnf

vim /etc/my.cnf

在mysqld下面添加

skip-grant-tables

保存 重启mysq

service mysqld restart

5.2-登录mysql账号

mysql -u root -p

让你输入密码时直接回车
5.3-进行密码修改

use mysql;  

出现提示

Database changed  

继续执行

update mysql.user set authentication_string=password('123456') where user='root';

出现错误:Unknown column 'password' in 'field list' 就执行如下代码 未出现就跳过

UPDATE user SET password=PASSWORD("123456") WHERE user='root';

修改成功

Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 1

5.4 - 保存到内存
推送内存

flush privileges;

退出

quit

5.5 - 清除冗余
删除5.1再my.cnf下添加的skip-grant-tables
删除掉4.1新建的mysql目录。
重启mysql 。安装完成

你可能感兴趣的:(Linux 安装 Mysql)