1.下载mysql5.7的rpm安装包
出现错误就找一下我的文章有关MYSQL错误解决
rpm的mysql包,安装起来简单,解压版的mysql还需要做许多配置,稍有不慎就会出错!!!
- 下载地址:[https://dev.mysql.com/downloads/mysql/5.7.html#downloads]
-
下载后的安装包是这个样子的
2.上传mysql安装包到centos7的系统下
这里用的是xshell + Xftp来连接和上传到centos7
首先安装lrzsz,这样就可以在xshell中拖拽上传了(非必须,只是方便拖拽上传)
yum install lrzsz
-
进入/usr/local/src 并把mysql5.7的安装包拖拽上传到该目录下(当然上传到其它的目录也可以)
cd /usr/local/src
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回车,下载并安装即可。)
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文件,这些就是我们需要安装的。
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就是没有启动,新装的第一次是没有启动的。
启动mysql
service mysqld start
查看mysql启动状态 active(running)代表启动成功
service mysqld status
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 。安装完成