安装与配置 mysql

1. 安装与配置 mysql

1.1. 安装

https://mirrors.tuna.tsinghua.edu.cn/help/centos/

# cp /etc/yum.repos.d /etc/yum.repos.d.bak -r
# sed -e 's|^mirrorlist=|#mirrorlist=|g' \
         -e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.tsinghua.edu.cn|g' \
         -i.bak \
         /etc/yum.repos.d/CentOS-*.repo
# yum makecache
# yum install mysql-server

1.2. 配置

# systemctl status mysqld.service
# systemctl start  mysqld.service

# 查看密码信息
# cat /var/log/mysql/mysqld.log
root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.

# mysql -u root -p

1.2.1. 设置密码

# mysql 8 直接用下面这行
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

# mysql 5 需要下面操作
# 设置密码可以为简单
# 设置为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%';

1.2.2. 配置远程登录

mysql> use mysql;
mysql> update user set host="%" where user='root';
mysql> GRANT ALL ON *.* TO 'root'@'%'; # 重复敲 2 次
mysql> flush privileges;

解决mysql8报错:ERROR 1410 (42000): You are not allowed to create a user with GRANT

# 重复敲 2 次
mysql> GRANT ALL ON *.* TO 'root'@'%'; 

实在不行执行下面这行:

mysql> alter user test identified with mysql_native_password by 'new password';
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云满笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值