1.安装mysql yum源
到mysql官网下载源:https://dev.mysql.com/downloads/repo/yum/
往下拉可以看到下载按钮:
或使用命令下载:
wget http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
安装mysql源:
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
2.安装mysql
安装:
yum install mysql-server
有询问输入"y "就ok。
启动:
systemctl start mysqld 或 service mysqld start
查看mysql状态:
systemctl status mysqld 或service mysqld status
3.修改密码:
登录mysql:
- 跳过密码验证登录:
打开配置文件:
vi /etc/my.cnf
在[mysqld]下添加:
skip-grant-tables
下面skip-grant-tables后面两句为默认编码,为方便我一起配置好了
character_set_server=utf8
init_connect='SET NAMES utf8'
输入:wq 保存退出。
登录mysql:
mysql -u root
2. 使用临时密码登录:
grep 'temporary password' /var/log/mysqld.log
查看临时密码
mysql -u root -p 临时密码
以下命令在mysql中输入
刷新mysql系统权限:
flush privileges;
密码过于简单会报错,所以我们先修改密码策略:
查看密码策略:
SHOW VARIABLES LIKE 'validate_password%';
修改密码策略:
set global validate_password.policy=0;
如果是mysql5则使用以下命令:
set global validate_password_policy=0;
修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '此处为你的密码';
开启远程连接
update user set host = '%' where user = 'root';
然后将跳过密码登录配置删除,即删除/etc/my.cnf下的内容:skip-grant-tables
完成!