第一步:这里我们需要根据我们的操作系统版本下载数据库:
CentOS_6下载:mysql-5.7.22-1.el6.x86_64.rpm-bundle.tar
CentOS_7下载:mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar
下载地址:https://dev.mysql.com/downloads/mysql/
截图:
第二步:将下载文件解压,通过ftp上传到服务器下。
截图:
第三步:查看系统下是否已经有mysql数据库安装包
[root@MasterKeepAliveMysql]# rpm -qa | grep mysql
截图:
第四步:删除原有的数据库安装包
[root@MasterKeepAlive Mysql]# rpm -emysql-libs-5.1.73-8.el6_8.x86_64 –nodeps
截图:
第五步:按照顺序,安装rpm包
1、#rpm -ivhmysql-community-libs-5.7.22-1.el6.x86_64.rpm --nodeps –force
截图:
2、# rpm -ivhmysql-community-devel-5.7.22-1.el6.x86_64.rpm --nodeps –force
截图:
3、# rpm -ivhmysql-community-client-5.7.22-1.el6.x86_64.rpm --nodeps –force
截图:
4、# rpm -ivhmysql-community-server-5.7.22-1.el6.x86_64.rpm --nodeps –force
截图:
第六步:启动mysql看看报错不,报错我们具体分析:
错误1、安装的libnuma.so.1它是32位系统使用的,我们需要64位系统使用的numactl-2.0.9-2.el6.x86_64.rpm
安装numactl-2.0.9-2.el6.x86_64.rpm
# rpm -ivh numactl-2.0.9-2.el6.x86_64.rpm--nodeps –force
截图:
第七步:查询mysql数据库的初始化密码:
#grep'temporary password' /var/log/mysqld.log
截图:
第八步:登录mysql
# mysql -u root –p
截图:
第九步:修改初始化的密码z
>ALTERUSER 'root'@'localhost' IDENTIFIED BY 'Sql2008@123';
截图:
第十步:修改用户权限让数据库可以远程连接
mysql> use mysql;
mysql> select Host, User from user;
mysql> update user set host = '%'where user='root';
mysql> flush privileges;
mysql> quit;
截图:
第十一步:mysql的日志信息
# vi /etc/my.cnf
添加一下信息:
character-set-server=utf8数据编码
lower_case_table_names=1表面不区分大小写
slow_query_log=1开启慢查询日志
long_query_time=10.000000时间超过设置记录日志
截图:
Centos7彻底卸载mysql
第一步:查看mysql安装
rpm -qa|grep-i mysql
如图 所示:
卸载mysql服务
rpm -ev --nodeps mysql-community-release-el7-5.noarch
rpm -ev --nodeps mysql-community-common-5.6.38-2.el7.x86_64
rpm -ev --nodeps mysql-community-client-5.6.38-2.el7.x86_64
rpm -ev --nodeps mysql-community-libs-5.6.38-2.el7.x86_64
rpm -ev --nodeps community-server-5.6.38-2.el7.x86_64
执行完命令之后再次执行 rpm-qa|grep -i mysql 会发现已经卸载完成。
第二步:find/ -name mysql查看mysql残留目录文件
执行命令rm –rm依次删除查找出的目录和文件
第三步:etc/my.cnf如果存在的话手动删除,这样mysql就卸载完成了!