centos 7 上安装mysql5.7.10以及以上的

时间:2021-06-19 10:26:35
centos 7 上对mysql的安装:


1、检查是否已经安装了mysql,命令如下:
yum list installed mysql*

如果有,先卸载掉然后再进行安装。


2、安装mysql客户端:
yum -y install mysql

3、安装mysql服务器端 :
yum -y install mysql_server
(一般都会显示No package mysql_server available,即为这个文件是找不到的)

4、安装mysql开发库 :
yum -y install mysql-devel

5、配置mysql配置文件 : 
设置utf-8编码 :vim /etc/my.cnf 
添加default-character-set=utf8;

6、 下面的过程显示不要看,我们先启动,当时我们发现启动不成功,因为我们的mysql_server 没有找到,所以需要安装mysql_sever,centos 中的mysql默认是mariaDB ,但是我们这样也没有安装成功。
f. 启动mysql数据库 :service mysqld start;
显示:
[root@localhost guhan]# systemctl start mysqld
Job for mysqld.service failed because a timeout was exceeded. See "systemctl status mysqld.service" and "journalctl -xe" for details.
(也即是mysql_server 没有安装成功)

跳过这个步骤,直接看第7 步骤:

g. 创建root密码 : mysqladmin -u root password 000000;
h. 进入数据库:mysql -u root -p 之后提示输入密码, 输入密码后进入;
i. 使用mysql数据库 :>use mysql 
j. 删除匿名账户 :>delete from user where USER = '';
k. 刷新权限 :>flush privileges;
l. 退出mysql :>\q;


参考链接:(若是centos 7 通过下面的链接就可以了)
http://blog.csdn.net/shulianghan/article/details/17309411

这里是安装mariaDB  的参考链接:
http://jingyan.baidu.com/article/ce436649fec8533773afd385.html

7、接下需要安装mysql_server 
rpm -qa |grep mysql
没有安装mysql相关包


下面的这个两个步骤可以不执行,因为这样这样安装还是不成功,出现版本冲突;

1)安装wget,
2)在下面的网址下载相应的软件:
http://dev.mysql.com/downloads/repo/yum/


查找到相应的下载的链接:通过这个方法来进行获取,
wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm

直接安装会出现错误:

所以,也就是我们的其他地方可能是5.6*的,我们这里安装的是5.7.10的,所以版本上出现冲突:

(下面的那个命令应该是本地软件安装)

centos 7 上安装mysql5.7.10以及以上的


所以查看当前安装的话是安装哪一个版本的,通过下面的命令:

centos 7 上安装mysql5.7.10以及以上的

可以看到安装的是5.6 的,所以我们要安装5.7的内容,通过修改相关的源,来进行安装和设置。


修改mysql在repos中的配置文件,
vim /etc/yum.repos.d/mysql-community.repo

内容修改为:
[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


# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/
enabled=0  //修改
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql


然后通过:
yum install mysql-community-server
这个命令就可以安装5.7的版本的mysql了。
可以看到安装的是更行到5.7的版本的mysql


 mysqladmin -uroot password 123456

 linux上设置用户的密码,安装好了之后没有密码的,和mac是不同的。



(官方文档中介绍了使用dnf的工具进行安装,这里就不进行实验了)
安装在centos上的mysql,最好的参考文档:
http://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html#yum-install-components


相关操作参考链接:

http://www.ahlinux.com/centos/23340.html


8、安装好了之后,可以通过下面的命令来进行对密码的修改:

 mysqladmin -u root password 123456

这样就给root用于取密码为123456


然后再通过msyql -u root -p 然后输入密码来进行实现安装。