方便自己,方便他人,做个记录
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;