mysql是现主流的数据库软件,以下提供mysql的离线安装流程。
提供的安装包
链接:https://pan.baidu.com/s/1qPOqrcg3N-KOEvc4TzwhGg
提取码:ycio
提供的安装包,解压后,一共包含四个mysql包,和两个mysql环境依赖,如下图所示,将以下包全部上传到centos服务器上。
查询并卸载系统自带的环境内容。
输入指令:rpm -qa | grep mariadb
查询出内容后,将自带的环境卸载。
输入指令:rpm -e --nodeps 文件名(上个命令查询出来的文件名)
查询并卸载系统老版本的Mysql(若不存在,请忽略)
输入指令:rpm -qa | grep mysql
输入指令:rpm -e --nodeps 文件名
安装libaio依赖环境。
输入指令:rpm -ivh libaio-0.3.109-13.el7.x86_64.rpm
安装net-tools依赖环境。
输入指令:rpm -ivh net-tools-2.0-0.25.20131004git.el7.x86_64.rpm
依次输入指令:
rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm --nodeps --force
输入命令:systemctl start mysqld
查看mysql服务是否启动。出现下图则说明启动成功
输入指令:service mysqld status
查看mysql安装时随机生成的密码。
输入指令:grep 'temporary password' /var/log/mysqld.log
mysql登录。
输入指令:mysql -u root -p
出现Enter password后,粘贴mysql随机生成的密码,登录即可。登录成功后,出现mysql光标则登录成功。
修改mysql密码策略。
输入指令:set global validate_password_policy=LOW;
修改mysql密码,密码可根据需要自行修改。
输入指令:SET PASSWORD FOR 'root'@'localhost'= "root";
出现以下提示,则说明操作成功。
注意:以下第一行指令,IDENTIFIED BY 'xxx' WITH处,xxx是上面修改后的mysql密码。
输入指令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
输入指令:FLUSH PRIVILEGES;
设置成功后,退出当前mysql的登录账户
输入指令:exit
使用以下命令关闭系统防火墙。或者参看以下文章,使用Iptables设置开方3306的防火墙。
关闭firewall防火墙指令。
单次关闭:sudo systemctl stop firewalld.service
永久关闭:sudo systemctl disable firewalld.service
使用iptables设置开放端口:设置Iptables开放端口
当前版本的mysql。使用group by分组时会存在报错情况,所以需要设置以下mysql的模式。
编辑mysql配置文件
输入指令:vi /etc/my.cnf
在文件的最后面添加上一下内容
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
编辑好后保存退出即可。
重启mysql服务
输入指令:systemctl restart mysqld