天天看点

阿里云服务器安装mysql

方便自己,方便他人,做个记录

1、安装MySQL官方的Yum Repository

[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2:、下载rpm包

[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

3、安装MySQL服务

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

执行安装服务的时间比较长,耐心等待,中间有一次询问y/n?输入y回车

4、启动mysql服务:

[root@localhost ~]# systemctl start  mysqld.service

5、其他命令:

重启:systemctl restart mysqld.service

停止:systemctl stop mysqld.service

查看状态:systemctl status mysqld.service

最后两行出现:代表启动成功。

Starting MySQL Server...

Started MySQL Server.

2.重置mysql密码

1、登录用户:

[root@localhost ~]# mysql -u root -p

首次登录需要输入生成的初始密码,登陆后必须要修改这个密码。

初始密码在:/var/log找到mysqld.log文件查看其中的日志:[Note] A temporary password is generated for root@localhost: *********

2.进入mysql后:

validate_password_policy代表密码策略,默认是1:符合长度,且必须含有数字,小写或大写字母,特殊字符。设置为0判断密码的标准就基于密码的长度了。一定要先修改两个参数再修改密码

mysql> set global validate_password_policy=0;

validate_password_length代表密码长度,最小值为4

mysql> set global validate_password_length=4;

通过命令查看设置参数的情况:

mysql> SHOW VARIABLES LIKE 'validate_password%';

之后设置密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '****';             //代码用户为root的密码是****.

3、退出数据库:

exit

让本地mysql访问阿里云服务器

以下语句代表:所有的地址都可以使用root用户,密码为lxh远程访问所有的数据库(远程软件登录时一定要设置下面这句)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'lxh' WITH GRANT OPTION;

以下语句代表: IP为172.16.52.225的电脑可以使用lxh用户,密码为lxh远程访问数据库testdb的所有表

GRANT ALL PRIVILEGES ON testdb.* TO 'lxh'@'172.16.52.225'  IDENTIFIED BY 'lxh' WITH GRANT OPTION;

更改远程访问连接

grant all privileges on 库名.表名 to '用户名'@'IP地址' identified by '密码' with grant option;