今天在centos上安装了一下 mysql 出现了一点问题 记录一下解决方案:

1:解决yum install mysql-server没有可用包的问题

sudo yum install mysql-server

显示:

已加载插件:fastestmirror, langpacks

Loading mirror speeds from cached hostfile

* base:

* extras:

* updates:

没有可用软件包 mysql-server。

错误:无须任何处理

解决方法:

输入命令wget

显示:

正在解析主机 ()… 23.4.241.142

正在连接 ()|23.4.241.142|:80… 已连接。

解决yum install mysql-server没有可用包的问题_yum install mysql-server no available package_centos mysql upgrade

已发出 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 准备中… #################################

正在升级/安装…

1:mysql-community-release-el7-5 #################################

再次输入 yum install mysql-server即可

2:解决mysql无法远程连接问题:

在本机登入mysql后linux命令详解词典,更改“mysql”数据库里的“user”表里的“host”项,从”localhost”改为’%’。

mysql>update user set host = ‘%’ where user =’root’;

修改host值(以通配符%的内容增加主机/IP地址centos mysql upgrade,当然也可以直接增加某个特定IP地址centos mysql upgrade,如果执行update语句时出现ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’ 错误,需要select host from user where user = ‘root’;

centos mysql upgrade_解决yum install mysql-server没有可用包的问题_yum install mysql-server no available package

查看一下host是否已经有了%这个值,如果有了直接执行下面的flush privileges;即可

mysql>flush privileges;

如果是ubuntu:

打开 /etc/mysql/f 文件linux命令,找到 bind-address = 127.0.0.1 修改为 bind-address = 0.0.0.0

重启mysql : sudo /etc/init.d/mysql restart

3:修改mysql root的登录密码:

第一步:用帐号登录mysql

root@CentOs5 ~

# mysql -u root

或 # mysql -uroot -p

第二步:改变用户数据库

mysql> use mysql

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

第三步:修改密码,记得密码要用password()函数进行加密,一定不要忘记!!!

mysql> update user set password=password(‘qwe123′) where user=’root’;

Query OK, 1 row affected (0.04 sec)

Rows matched: 1  Changed: 1  Warnings: 0

第四步:刷新权限表

yum install mysql-server no available package_centos mysql upgrade_解决yum install mysql-server没有可用包的问题

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

第五步:退出mysql

mysql> quit

Bye

第六步:对mysql进行重启

root@CentOs5 ~

# service mysqld restart;

登录的时候 mysql -u 用户名 -p  密码就可以了

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复