安装mysql记录(centos)

1.下载包文件

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

2.安装

rpm -ivh mysql-community-release-el7-5.noarch.rpm

3.启动mysql的服务

service mysqld start

注意:在阿里云的centos7.4版本上运行时会提示:Failed to start mysqld.service: Unit not found.,解决办法:yum install -y mariadb-server,然后再允许service mysqld start即可。

在运行yum install -y mariadb-server会提示:

已加载插件:fastestmirror, langpacks
/var/run/yum.pid 已被锁定,PID 为 13731 的另一个程序正在运行。
Another app is currently holding the yum lock; waiting for it to exit...
  另一个应用程序是:PackageKit
    内存:153 M RSS (567 MB VSZ)
    已启动: Thu Dec 20 17:35:19 2018 - 02:21之前
    状态  :睡眠中,进程ID:13731

需要执行sudo kill -s 9 13731,然后再执行yun install -y mariadb-server

4.更改root密码

mysqladmin -u root password 'yourpassword'

5.设置root可以远程登陆

默认mysql是无法使用MySqlWorkbench远程登陆的,需要修改root的host值。

a.首先进入mysql

mysql -uroot -p

b.依次执行如下sql

use mysql
select t.host from user t where t.user='root';
update user set host='%' where user='root';

6.重启mysql

service mysqld restart

这样就可以使用远程客户端连接mysql了。