centos7系统如何安装及配置mysql5.7

  

一、Mysql各个版本区别:
1, Mysql社区服务器社区版本,开源免费,但不提供官方技术支持。
2, Mysql Enterprise Edition企业版本,需付费,可以试用30天。
3, Mysql集群集群版,开源免费。可将几个Mysql服务器封装成一个服务器。
4, Mysql集群CGE高级集群版,需付费。
5, Mysql工作台(GUI工具)一款专为Mysql设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。
Mysql工作台又分为两个版本,分别是社区版(Mysql工作台OSS)商用版(Mysql工作台SE)。

Mysql社区服务器是开源免费的,这也是我们通常用的Mysql的版本。根据不同的操作系统平台细分为多个版本,

Linux下安装Mysql有三种方式:
1通过百胜命令在线下载安装
2下载离线rpm安装包安装
3下载源码编译安装

 centos7系统如何安装及配置mysql5.7

Mysql yum资源库
Mysql官方新提供了一种安装Mysql的方法,使用yum源安装Mysql。
1, MySQL官方网站下载MySQL的百胜源,在MySQL的下载页有一个“新! MySQL YUM资源库”,点进去找相对应的系统rpm包进行下载。
如果你的Linux系统能联网,就把下载链接拷贝下:# wget http://dev.mysql.com/get/mysql57 -社区-释放- el7 - 7. - noarch.rpm(这里是el7的MySQL百胜源下载地址,该版本为5.7版本)
2,下载完后就是一个mysql57 -社区-释放- el7 noarch——7.。rpm的文件,可以用以下命令查看该文件都包含哪些包:
# rpm产品一览表mysql57 -社区-释放- el7 - 7. - noarch.rpm
/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
/etc/yum.repos.d mysql-community-source.repo
/etc/yum.repos.d/mysql社区。回购
安装rpm包,# rpm -ivh mysql57 -社区-释放- el7 noarch——7.。rpm
安装完上述包后,查看百胜库,#百胜Mysql *列表就会在百胜库里生成以下几个包:

(1/6): Mysql -社区-通用- 5.7.11 el7.x86_64——1.。rpm | 270 kB 
(2/6): mysql -社区-猛击5.7.11 el7.x86_64——1.。rpm,,,| 3.7 MB 
(3/6): mysql -社区- libs 5.7.11 el7.x86_64——1.。rpm,,,,| 2.2 MB 
(4/6): mysql -社区- libs -兼容5.7.11 - 1. - el7.x86_64。rpm | 2.0 MB 
(5/6): mysql -社区-客户- 5.7.11 el7.x86_64——1.。rpm,,,,,| 25 MB 
(6/6): mysql -社区-服务器- 5.7.11 el7.x86_64——1.。rpm,,,,| 143 MB

之后就可以用yum安装MySQL了:
# yum安装mysql-community-server
这样做的好处在于,可以用yum管理MySQL的包,尤其是可以把MySQL的安装包生成到百胜库里,更多MySQL的安装方式。

rpm包方式安装
# wget http://dev.mysql.com/get/downloads/mysql - 5.7/- MySQL -社区-服务器- 5.7.11 - 1. - el7.i686.rpm
#百胜localinstall MySQL -社区-服务器- 5.7.11 el7.i686——1.。rpm
用yum localinstall方式安装会自动安装依赖包,比使用# rpm -ivh mysql -社区-服务器- 5.7.11 el7.i686——1.。rpm方式省心

如果想安装5.6参考此链接:

http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

查看已安装版本
[root@webtest ~] # mysql - v
mysql版本14.14 Distrib 5.6.31, Linux (x86_64)使用EditLine包装

<强>设置mysql密码
方法一:
1,停止mysql服务
#服务mysqld停止
2, mysql配置文件修改为免密码登录。
# vi/etc/my.cfg
推荐#禁用符号链接,以防止各种安全风险
skip-grant-tables #添加这句话,这时候登入mysql就不需要密码
符号链接=0
3,启动mysql服务
#服务mysqld开始
4,以根身份登录mysql,输入密码的时候直接回车,mysql -uroot - p
# #输入命令回车进入、出现输入密码提示直接回车。
mysql>设置密码root@localhost=密码(& # 39;123456 & # 39;);
错误1290 (HY000):——skip-grant-tables选项的MySQL服务器运行所以无法执行这个语句
mysql>冲洗特权;
查询好,0行影响(0.00秒)
mysql>设置密码root@localhost=密码(& # 39;123456 & # 39;);或更新用户设置authentication_string=密码(“123456”),用户=皉oot";
查询好,0行影响,1警告(0.00秒)
mysql>冲洗特权;#更新权限
mysql>退出;#退出
#服务mysqld停止#停止mysql服务,恢复mysql配置
# vi/etc/my.cfg
推荐#禁用符号链接,以防止各种安全风险
# skip-grant-tables #注释掉这句话
符号链接=0
#服务mysqld开始#启动mysql服务mysql -uroot - p
# #输入新密码登录

方法二:
为了加强安全性,安装MySQL5.7后会为根用户随机生成了一个密码,在错误日志中,关于错误日志的位置,如果安装的是RPM包,则默认是/var/log/mysqld。日志。
可通过# grep“password"/var/log/mysqld.日志命令获取MySQL的临时密码

centos7系统如何安装及配置mysql5.7