centos 下 安装mysql
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 下 安装mysql相关的知识,希望对你有一定的参考价值。
今天在centos上安装了一下 mysql 出现了一点问题 记录一下解决方案:
1:解决yum install mysql-server没有可用包的问题
sudo yum install mysql-server
显示:
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.163.com
* extras: mirrors.163.com
* updates: centos.ustc.edu.cn
没有可用软件包 mysql-server。
错误:无须任何处理
解决方法:
输入命令wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
显示:
-- http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
正在解析主机 repo.mysql.com (repo.mysql.com)... 23.4.241.142
正在连接 repo.mysql.com (repo.mysql.com)|23.4.241.142|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:6140 (6.0K) [application/x-redhat-package-manager]
正在保存至: “mysql-community-release-el7-5.noarch.rpm”
100%[======================================>] 6,140 --.-K/s 用时 0s
(467 MB/s) - 已保存 “MySQL-community-release-el7-5.noarch.rpm” [6140/6140])
# ls
mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm 准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-release-el7-5 ################################# [100%]
再次输入 yum install mysql-server即可
2:解决mysql无法远程连接问题:
在本机登入mysql后,更改“mysql”数据库里的“user”表里的“host”项,从”localhost”改为‘%‘。
mysql>update user set host = ‘%‘ where user =‘root‘;
修改host值(以通配符%的内容增加主机/IP地址,当然也可以直接增加某个特定IP地址,如果执行update语句时出现ERROR 1062 (23000): Duplicate entry ‘%-root‘ for key ‘PRIMARY‘ 错误,需要select host from user where user = ‘root‘;
查看一下host是否已经有了%这个值,如果有了直接执行下面的flush privileges;即可
mysql>flush privileges;
以上是关于centos 下 安装mysql的主要内容,如果未能解决你的问题,请参考以下文章