1,安装前的检查
- 如果在阿里云的服务器上面安装Mysql,最好先更新系统组件:yum -y update
2、检查是否安装了 mysql
- rpm -qa | grep mysql
若存在 mysql 安装文件,则会显示 mysql安装的版本信息,如:mysql-connector-odbc-5.2.5-6.el7.x86_64,然后卸载已安装的MySQL,卸载mysql命令:rpm -e --nodeps xxx(mysql插件),如下:
- rpm -e --nodeps mysql-connector-odbc-5.2.5-6.el7.x86_64
同时将/var/lib/mysql文件夹下的所有文件都删除干净。
- rm -rf /var/lib/mysql*
3,安装
- cd /usr/local/
- mkdir mysql
- cd mysql
- wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
- rpm -ivh mysql57-community-release-el7-8.noarch.rpm
- yum -y install mysql-server
4,配置开机启动
开启服务
- systemctl start mysqld.service
设置开机自启动
- systemctl enable mysqld.service
获取mysql的初始密码
- grep “password” /var/log/mysqld.log
重置密码,重置的时候的密码输入,要用上一步的获取的随机密码
- mysql -u root -p xxx(xxx为mysqld.log种获取的随机密码)
设置密码,identified by后面跟上密码,password123就是密码,这里必须是大小写和数字结合体才可以设置成功
- alter user ‘root’@‘localhost’ identified by ‘password123’;
设置Mysql可以远程连接
- use mysql
- update user set host=’%’ where user=‘root’;
修改Mysql配置
- vim /etc/my.cnf
#添加
- sql_mode=‘NO_ENGINE_SUBSTITUTION’
#保存退出
- 退出Mysql(退出命令:exit),重启Mysql服务
- systemctl restart mysqld.service
防火墙端口号设置
- firewall-cmd --zone=public --add-port=3306/tcp --permanent
- firewall-cmd --reload
- systemctl restart firewalld.service
#查看端口号开放
- firewall-cmd --list-ports