欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

CentOS6、7安装MySQL5.7全教程

程序员文章站 2022-05-25 12:34:11
CentOS6、7安装MySQL5.7全教程 做开发总得用到数据吧,Linux作为服务器,总得有一个数据库来存储测试用的数据,所以呢,这里附上CentOS6、7安装MySQL5.7的教程喔~ 用到的工具:CentOs6、7;Mysql依赖包 Step1. 查看已安装的mysql: 卸载当前mysql ......

centos6、7安装mysql5.7全教程

做开发总得用到数据吧,linux作为服务器,总得有一个数据库来存储测试用的数据,所以呢,这里附上centos6、7安装mysql5.7的教程喔~

用到的工具:centos6、7;mysql依赖包

 

step1. 查看已安装的mysql:

# yum list installed | grep mysql
mysql-libs.x86_64       5.1.71-1.el6    @anaconda-centos-201311272149.x86_64/6.5

卸载当前mysql:

# yum -y remove mysql-libs.x86_64

 

step2. 下载安装所需依赖:

先到下载,根据自己linux版本来选择,比如本人是centos6.5,故选择第二个,依次类推:

CentOS6、7安装MySQL5.7全教程

将下载的mysql80-community-release-el6-1.noarch.rpm文件上传到linux服务器中

 

step3. 安装依赖:

使用以下命令,注意此命令需要在mysql80-community-release-el6-1.noarch.rpm文件的所在目录下执行。

执行过程中会出现is this ok [y/n]: ,输入y就行了。

# yum localinstall mysql80-community-release-el6-1.noarch.rpm

执行完之后,使用# ls /etc/yum.repos.d命令可以看到多出来了两个文件

# ls /etc/yum.repos.d
mysql-community.repo        mysql-community-source.repo

 

 

step4. 运行yum repolist enabled | grep mysql查看mysql57是否可用。

如果运行的结果如下:

# yum repolist enabled | grep mysql
mysql-connectors-community           mysql connectors community              59
mysql-tools-community                mysql tools community                   65
mysql80-community                    mysql 8.0 community server              29

则需要使用命令vim /etc/yum.repos.d/mysql-community.repo修改mysql57的enabled为1,而其他的版本则设为0.具体如下:

vim /etc/yum.repos.d/mysql-community.repo

修改部分:

......
# enable to use mysql 5.7
[mysql57-community]
name=mysql 5.7 community server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-mysql
 ......
[mysql80-community]
name=mysql 8.0 community server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-mysql

设置完的运行结果为:

# yum repolist enabled | grep mysql
mysql-connectors-community           mysql connectors community              59
mysql-tools-community                mysql tools community                   65
mysql57-community                    mysql 5.7 community server             273

 

 

step5. 开始安装:

# yum install mysql-community-server

如果中途出错停止,一般是因为网速原因,可以重复执行此命令

 

step6. 安装完成后,启动mysql服务(可能第一次会出错,那就再运行一次~):

# service mysqld start
initializing mysql database:  [failed]
# service mysqld start
starting mysqld:  [  ok  ]

 

 

step7. 查看默认root用户的密码:

# cat /var/log/mysqld.log | grep root@localhost
2018-08-29t03:11:26.560863z 1 [note] a temporary password is generated for root@localhost: dj#era*-p6&?

dj#era*-p6&?    即为root用户的初始密码

 

step8. 使用mysql -uroot -p命令登录,需要输入上一步中的密码。

进入之后进行任何操作都会提示error 1820 (hy000): you must reset your password using alter user statement before executing this statement.这时需要重置密码:

mysql> show databases;
error 1820 (hy000): you must reset your password using alter user statement before executing this statement.
mysql> set password=password('new_password');
query ok, 0 rows affected, 1 warning (0.01 sec)
 
mysql> alter user 'root'@'localhost' password expire never;
query ok, 0 rows affected (0.00 sec)
 
mysql> flush privileges;
query ok, 0 rows affected (0.00 sec)

再退出mysql,使用新密码重新登陆即可。

 

咋样,是不是hin简单哩,有何问题请留下你的评论喔~