centos7上安装mysql说明
第一步:要有管理员权限,登陆网站:dev.mysql.com/downloads/repo/yum/,查询最新的版本,在centos中使用wget下载最新的版本进行安装
下载完成后,使用md5sum mysql57-community-release-el7-9.noarch.rpm进行校验文件是否被串改
rpm包文件内容为:
第二步:安装mysql的yum的安装包,sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm,通过这个命令安装mysql的2个yum安装包;
sudo yum install mysql-server通过这个命令进行安装mysql数据库。
第三步:启动数据,更改密码
sudo systemctl start mysqld
sudo systemctl status mysqld
mysql -uroot -p(这是一个MySQL的以密码登录root用户的命令);原始的初始密码可以在
sudo grep 'temporary password' /var/log/mysqld.log这里查看。
2016-12-01T00:22:31.416107Z 1 [Note] A temporary password is generated for root@localhost: mqRfBU_3Xk>r;密码就是mqRfBU_3Xk>r这个了
登陆进去后进行修改密码,会提示报错,
Your password does not satisfy the current policy requirements
必须修改两个全局参数:
首先,修改validate_password_policy参数的值
mysql> set global validate_password_policy=0;
再修改密码的长度
set global validate_password_length=1;
再次执行修改密码就可以了
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';(ALTER等可以写成小写)
问题说明:is not allowed to connect mysql server,端口和地址连接报错,提示这个错误,
通过这个方法可以连到服务器上去,
在装有MySQL的机器上登录MySQL, mysql -u root -p,执行命令后提示输入密码,输入数据库的密码。
执行use mysql;
执行update user set host = '%' where user = 'root';这一句执行完可能会报错,不用管它。
执行FLUSH PRIVILEGES