手把手教你安装MySQL

217 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情

0、mysql是我们最常见常用的数据库了,最近要部署一套测试环境需要新部署一个mysql环境,经过一番折腾顺利搞定,下面简单记录下安装配置流程,供后续查阅参考。

1、上传 yum 文件

image.png

2、增加本地 yum 信息

[root@localhost ~]# cd
[root@localhost ~]# cd /root/temp
[root@localhost temp]# ls
apache-tomcat-7.0.47.tar.gz  jdk-8u11-linux-x64.tar.gz  mysql-community-release-el6-5.noarch.rpm
[root@localhost temp]# yum localinstall mysql-community-release-el6-5.noarch.rpm

image.png

3、 yum 远程下载并安装

[root@localhost temp]# yum install mysql-community-server

image.png

4、启动服务

[root@localhost temp]# service mysqld start

image.png

5、设置 root 用户密码

[root@localhost temp]#  /usr/bin/mysqladmin -u root password 'mysql'

5.1、查看初始化密码

[root@localhost temp]# cat /var/log/mysqld.log |grep "password"

5.2、修改密码

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=4;
mysql> alter user root@localhost identified by 'mysql';

 

6、登录数据库

[root@localhost temp]# mysql -uroot -pmysql

 

7、授权命令

mysql> grant all privileges on *.* to 'root'@'%' identified by 'mysql' with grant option;
授权之后一定要刷新
mysql> flush privileges;

  image.png

1 问题:

当使用 grant 权限列表 on 数据库 to ‘用户名’@’访问主机’ identified by ‘密码’; 时会出现”……near ‘identified by ‘密码” at line 1”这个错误

2 原因:

因为新版的的mysql版本已经将创建账户和赋予权限的方式分开了

3 解决办法:

创建账户:create user ‘用户名’@’访问主机’ identified by ‘密码’;

赋予权限:grant 权限列表 on 数据库 to ‘用户名’@’访问主机’ ;(修改权限时在后面加with grant option)

 

create user 'root'@'%' identified by 'mysql';
grant all privileges on *.* to 'root'@'%' with grant option;