CentOS7安装MySql遇到的问题
2017-07-26 14:28
627 查看
一、官网Mysql的下载链接:https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
二、下载mysql rpm包:
下载mysql rpm包时可能会出现几个问题:
1、非root用户使用命令前需要加上sudo。
2、-bash: wget: command not found :命令没有找到,需要下载即安装wget软件包。linux最小化安装时,wget不会默认被安装。
以上第二种有以下两种解决方案:
1、rpm 安装
rpm 下载源地址:http://mirrors.163.com/centos/7/os/x86_64/Packages/
下载wget的RPM包:http://mirrors.163.com/centos/7/os/x86_64/Packages/wget-1.14-13.el7.x86_64.rpm
rpm ivh wget-1.14-13.el7.x86_64.rpm 安装即可。
2、yum安装
yum -y install wget
非root用户需在命令前加上sudo,否则无法执行命令。
三、rpm安装
六、测试登录
1. 登录数据库
root 用户名
% 所有人都可以访问
password 密码
若遇到这个错误:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
考官方的文档,见http://dev.mysql.com/doc/refman/5.6/en/alter-user.html
以上操作会遇到新问题:
ERROR 1819 (HY000): Your password does NOT satisfy the CURRENT policy requirements。
又参考了官方文档,见http://dev.mysql.com/doc/refman/5.7/en/validate-password-plugin.html。
应该是密码过于简单了。 后来用大写字母+数字+特殊字符混合了一个密码。重置密码成功!
注意:如果只想设置简单密码需要修改两个全局参数:
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
执行完以上步骤还是不能远程连接mysql的话,尝试开放防火墙的3306端口或者关闭防火墙
二、下载mysql rpm包:
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
下载mysql rpm包时可能会出现几个问题:
1、非root用户使用命令前需要加上sudo。
2、-bash: wget: command not found :命令没有找到,需要下载即安装wget软件包。linux最小化安装时,wget不会默认被安装。
以上第二种有以下两种解决方案:
1、rpm 安装
rpm 下载源地址:http://mirrors.163.com/centos/7/os/x86_64/Packages/
下载wget的RPM包:http://mirrors.163.com/centos/7/os/x86_64/Packages/wget-1.14-13.el7.x86_64.rpm
rpm ivh wget-1.14-13.el7.x86_64.rpm 安装即可。
2、yum安装
yum -y install wget
非root用户需在命令前加上sudo,否则无法执行命令。
三、rpm安装
rpm -ivh mysql57-community-release-el7-11.noarch.rpm四、rpm安装完成之后yum安装
yum install mysql57-community-release-el7-11.noarch.rpm五、安装完成之后查看初始密码
grep temporary password /var/log/mysqld.log不需要查看初始密码的可以直接去修改密码即可 。
六、测试登录
mysql -uroot -p七、如果登录之后无法做任何操作或者登录报1045错误代码,则尝试修改密码并重新登录
$ sudo systemctl stop mysqld.service $ sudo systemctl set-environment MYSQLD_OPTS="--user=mysql --skip-grant-tables --skip-networking" $ sudo systemctl start mysqld.service $ mysql -u root mysql mysql > UPDATE mysql.user SET authentication_string=PASSWORD("此处是重置的新密码") WHERE user='root' and host='localhost'; mysql > flush privileges; mysql > quit $ sudo systemctl unset-environment MYSQLD_OPTS $ sudo systemctl restart mysqld.servicemysql 开启远程连接
1. 登录数据库
mysql -uroot -p2. 开启远程连接
root 用户名
% 所有人都可以访问
password 密码
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;3. 重启mysql
service mysqld restart
若遇到这个错误:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
考官方的文档,见http://dev.mysql.com/doc/refman/5.6/en/alter-user.html
以上操作会遇到新问题:
ERROR 1819 (HY000): Your password does NOT satisfy the CURRENT policy requirements。
又参考了官方文档,见http://dev.mysql.com/doc/refman/5.7/en/validate-password-plugin.html。
应该是密码过于简单了。 后来用大写字母+数字+特殊字符混合了一个密码。重置密码成功!
注意:如果只想设置简单密码需要修改两个全局参数:
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
执行完以上步骤还是不能远程连接mysql的话,尝试开放防火墙的3306端口或者关闭防火墙
相关文章推荐
- 新手教程 Centos7安装二进制mysql 及遇到问题记录
- CentOS7 使用 yum 安装 mysql 遇到的一个问题
- 总结VMware中安装centos7并配置jdk、tomcat、mysql中遇到的问题
- centos7中源码安装mysql过程及遇到的问题
- [CentOS7]安装mysql遇到的问题
- 安装DBD::mysql遇到的问题
- Linux下安装mysql遇到的一些问题及解决办法
- mysql 安装及安装中遇到的问题
- mysql,phpmyadmin 的安装 时遇到的问题[1251 - Client does yAdmin tried to connect
- mySQL第二次安装时遇到的问题
- ERROR: cannot find MySQL include files 安装 coreseek-3.2.14 遇到的问题及解决
- Mysql 安装遇到的莫名问题
- win7系统下安装mysql遇到的问题
- MySQL安装中遇到的问题
- mySQL第二次安装时遇到的问题
- linux下安装mysql时候遇到mysql.sock文件问题
- 在虚拟机的CentOS上安装mysql遇到的问题
- ubuntu下安装使用mysql遇到的问题
- 在Centos下用yum安装Mysql时遇到的问题
- mySQL第二次安装时遇到的问题