centos6安装mysql5.6

由于mysql收费,所以从centos6起就不再支持mysqldb,从而安装了mariadb(Mysql的分支),所以在安装mysql的时候必须先卸载mariadb

1.在mysql官方下载MySQL-5.6.33-1.el7.x86_64.rpm-bundle.tar
2.将下载的MySQL-5.6.33-1.el7.x86_64.rpm-bundle.tar文件上传到centos,并解压: tar -xvfMySQL-5.6.33-1.el7.x86_64.rpm-bundle.tar
3.执行
rpm -ivh MySQL-server-5.6.33-1.el7.x86_64.rpm
4.验证mysql server是否安装成功:
rpm -e mariadb-libs-5.5.50-1.el7_2.x86_64
5.如果出现未安装软件包MySQL-server-5.6.33-1.el7.x86_64.rpm则需要检查mariadb是否安装
5.1 获取mariadb的基本信息: rpm -qa |grepmariadb
5.2 用获取的mariadb信息进行mariadb的卸载: rpm -e --nodeps mariadb-libs-5.5.50-1.el7_2.x86_64
5.3 再次验证mariadb是否卸载: rpm -qa |grep mariadb
查看mysql的安装: rpm-qa|grep-imysql
移除mysql: yum remove mysql
6.重新安装mysql:
rpm -ivh MySQL-shared-compat-5.6.33-1.el7.x86_64.rpm # RHEL兼容包
rpm -ivh MySQL-server-5.6.33-1.el7.x86_64.rpm # MySQL服务端程序
rpm -ivh MySQL-client-5.6.33-1.el7.x86_64.rpm # MySQL客户端程序
rpm -ivh MySQL-devel-5.6.33-1.el7.x86_64.rpm # MySQL的库和头文件
rpm -ivh MySQL-shared-5.6.33-1.el7.x86_64.rpm # MySQL的共享库

7.安装成功后修改root的登录密码
cat /root/.mysql_secret #获取mysql安装时生成的随机密码
service mysql start #启动Mysql服务
mysql -uroot -p # 进入mysql使用之前获取的随机密码
SET PASSWORD FOR 'root'@'localhost'=PASSWORD('root'); #在Mysql命令行中设置root的密码为root
service mysql restart #重启mysql 服务


附:
1.暴力修改mysql中root的密码
# service mysql stop;
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('root') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit;
# service mysql restart
验证: # mysql -uroot -p
Enter password: <输入新设的密码 root>
2.彻底删除rpm或者yum安装的mysql
# service mysql stop;
# rpm -qa |grep mysql 或者 rpm-qa|grep MySQL
MySQL-client-5.6.33-1.el7.x86_64
MySQL-shared-compat-5.6.33-1.el7.x86_64
MySQL-devel-5.6.33-1.el7.x86_64
MySQL-server-5.6.33-1.el7.x86_64
MySQL-shared-5.6.33-1.el7.x86_64

# yum removeMySQL-client MySQL-shared-compat MySQL-devel MySQL-server MySQL-shared

相关文章

linux下开机自启: 在/etc/init.d目录下新建文件elasticsear...
1、因为在centos7中/etc/rc.d/rc.local的权限被降低了,所以...
最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,当使用...
ASP.NET Core应用程序发布linux在shell中运行是正常的。可一...
设置时区(CentOS 7) 先执行命令timedatectl status|grep &...
vim&#160;/etc/sysconfig/network-scripts/ifcfg-eth0 B...