CentOS6、7装置MySQL5.7全教程

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. 下载安装所需依赖:

先到https://dev.mysql.com/downloads/repo/yum/下载,根据自身Linux版本来选择,比如本人是Centos6.5,故选取第一个,依次类推:

图片 1

将下载的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命令登录,必要输入上一步中的密码。

进去之后进展此外操作都会提示EPAJERORO奥迪Q5 1820 (HY000): You must reset your password using ALTE奥迪Q3 USE兰德酷路泽 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轻易哩,有什么难点请留下你的品头论足喔~

 

CentOS 7.1下rpm安装 MySQL

1. 下载MySQL的repo源

wget

2. 安装mysql57-community-release-el7-8.noarch.rpm包

rpm -ivh mysql57-community-release-el7-8.noarch.rpm –nodeps –force
设置那么些包后,会获得多少个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo
3.安装mysql

yum install mysql-server
4. 启动mysql服务

查阅MySQL服务是还是不是已运行
service mysqld status
开发银行服务
systemctl start mysqld
5. 重置root密码

MySQL5.7会在安装后为root顾客生成叁个随意密码,并不是像往常版本的空密码。
能够安全形式改过root登入密码照旧用随机密码登入校勘密码。下边用随便密码格局
MySQL为root顾客生成的即兴密码通过mysqld.log文件能够查找到:
grep ‘temporary password’ /var/log/mysqld.log
校勘root顾客密码:(MySQL的密码计策相比较复杂,过于简短的密码会被反驳回绝)
mysql -u root -p
mysql> Enter password: (输入刚才查询到的轻松密码卡塔 尔(阿拉伯语:قطر‎
mysql> SET PASSWORD FOR ‘root’@’localhost’= “123”;
mysql> exit
用root新密码登陆:
mysql -u root [email protected]#456VMROOT
若果地方的方式不可能修正可以利用上面安全情势改正root:
关门服务
systemctl stop mysqld.service
vi /etc/my.cnf
mysqld上边增加skip-grant-tables 保存退出运行服务
systemctl start mysqld.service
mysql -u root 不用密码直接回车
use mysql
update user set authentication_string=password(‘Root-123’) where User=’root’ and Host=’localhost’;
flush privileges;
exit;
vi /etc/my.cnf 把 skip-grant-tables 一句删除保存退出重启mysql服务
systemctl restart mysqld.service
再也登陆就可以
mysql -u root -pRoot-123

黄金时代经进展操作现身上边包车型大巴提拔:
You must reset your password using ALTER USER statement before executing this statement.
就再安装三次密码
set password = password(‘Root-123’);
6. 开放3306端口

同意接纳客商名root密码Root-123456从任何主机连接到mysql服务器
mysql>grant all on root.* to [email protected]’%’ identified by ‘[email protected]#456VMROOT’;
mysql>FLUSH PRIVILEGES;
mysql>exit;
敞开防火墙mysql 3306端口的外界访谈
firewall-cmd –zone=public –add-port=3306/tcp –permanent
firewall-cmd –reload

7.独当一面MySQL的客商组和顾客名

客商可以创建三个特意用来MySQL的客户组和客户名,用于运维和倒闭MySQL数据库,以至对数据库的局地操作。创立客商组能够运用如下命令:

linux 命令 groupadd mysql //创建mysql组
命令实行完成后客商能够查看/etc/group文件,正确增添客商组后,顾客能够在该文件中来看雷同于以下的意气风发行内容:

mysql :x :101:
增多了客户组后,接着应该加上客商。在Linux下增多客户使用useradd命令。此处,增添二个名叫mysql的顾客,使用的一声令下如下:

useradd -g mysql mysql
该命令用于创制mysql顾客,并内置mysql组里。-g参数选项用于钦命二个组名,并将新建的顾客增加到该组,作为该组的贰个分子。
原文:

7.1下rpm安装 MySQL 1. 下载MySQL的repo源 wget 2. 安装mysql57-community-release-el7-8.noarch.rpm包 rp...