CentOS 7 安装与卸载MySQL 5.7
2017-11-16 12:48
549 查看
先介绍卸载
防止重装yum方式
查看yum是否安装过mysql yum list installed mysql*
如或显示了列表,说明系统中有MySQL
![](http://upload-images.jianshu.io/upload_images/1112615-bba6b2eec0c79a1f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
yum卸载
根据列表上的名字
yum remove mysql-community-client mysql-community-common mysql-community-libs mysql-community-libs-compat mysql-community-server mysql57-community-release rm -rf /var/lib/mysql rm /etc/my.cnf
rpm查看安装
rpm -qa | grep -i mysql
![](http://upload-images.jianshu.io/upload_images/1112615-2a22af8a7764a6e6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
rpm 卸载
rpm -e mysql57-community-release-el7-9.noarch rpm -e mysql-community-server-5.7.17-1.el7.x86_64 rpm -e mysql-community-libs-5.7.17-1.el7.x86_64 rpm -e mysql-community-libs-compat-5.7.17-1.el7.x86_64 rpm -e mysql-community-common-5.7.17-1.el7.x86_64 rpm -e mysql-community-client-5.7.17-1.el7.x86_64 cd /var/lib/ rm -rf mysql/
清除余项
whereis mysql mysql: /usr/bin/mysql /usr/lib64/mysql /usr/local/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz #删除上面的文件夹 rm -rf /usr/bin/mysql
…
…
我就省略了
删除配置
rm –rf /usr/my.cnf rm -rf /root/.mysql_sercret
剩余配置检查
chkconfig --list | grep -i mysql chkconfig --del mysqld
根据上面的列表,删除 ,如:mysqld
再介绍安装
注意yum源,阿里的CentOS7.repo是没有的,国外源相当慢,做好心理准备。
下载地址
http://dev.mysql.com/downloads/
![](http://upload-images.jianshu.io/upload_images/1112615-2f064863299d04d2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
下载页面
按照官方的文档进行安装
http://dev.mysql.com/doc/refman/5.7/en/installing.html
![](http://upload-images.jianshu.io/upload_images/1112615-917573d14e0e88cc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
http://dev.mysql.com/doc/refman/5.7/en/linux-installation.html
文档地址:http://dev.mysql.com/doc/refman/5.7/en/linux-installation.html
3是各种安装方式列表
CentOS用yum安装相对省事,省去很多配置环节
yum安装,先要搞到源
wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm
接下来使用yum安装
更新yum软件包
yum check-update
更新系统
yum update
安装mysql
yum install mysql mysql-server
接下来是漫长的等待。如果中途关机,或者下载挂了,请执行卸载步骤后,再来一次。
完成后
记住要给root上密码
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables --user=mysql & systemctl start mysqld mysql -u root mysql> update mysql.user set authentication_string=password('new_password') where user='root' and Host ='localhost'; mysql> flush privileges; mysql> quit;
启动与开放远程访问
systemctl start mysqld mysql -u root -p + 授权远程访问 use mysql; grant all privileges on *.* to root@'%' identified by "root"; FLUSH RIVILEGES;
建议root不要授权远程访问,请创建新mysql用户
编译安装
这个略坑,我按照官方文档安装,安好了不会配置,唉,吐槽自己太菜!导致没启动成功,后来换成了yum安装http://dev.mysql.com/doc/refman/5.7/en/installing-source-distribution.html
我还是要把脚本贴出来
#添加mysql用户 shell> groupadd mysql shell> useradd -r -g mysql -s /bin/false mysql shell> rpmbuild --rebuild --clean MySQL-VERSION.src.rpm #源码编译安装 shell> tar zxvf mysql-VERSION.tar.gz shell> cd mysql-VERSION shell> mkdir build shell> cd build shell> cmake .. shell> make shell> make install #结束 source-build specific instructions #权限步骤 shell> cd /usr/local/mysql shell> chown -R mysql . shell> chgrp -R mysql . shell> bin/mysql_install_db --user=mysql # MySQL 5.7.6执行 shell> bin/mysqld --initialize --user=mysql # MySQL 5.7.6 更高版本执行 shell> bin/mysql_ssl_rsa_setup # MySQL 5.7.6 更高版本执行 shell> chown -R root . shell> chown -R mysql data shell> bin/mysqld_safe --user=mysql & #配置命令 shell> cp support-files/mysql.server /etc/init.d/mysql.server
大致是以上的安装脚本,官网上有详细解释每一条的作用。可以参照一下。如果安装失败,可以参照最上面的卸载教程。
祝你好运。
参考
http://dev.mysql.com/doc/
http://blog.csdn.net/typa01_kk/article/details/49057073
作者:MaxZing
链接:http://www.jianshu.com/p/e54ff5283f18
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
相关文章推荐
- CentOS 7 安装及卸载、重置登录密码 MySql5.7
- CentOS 7 安装与卸载MySQL 5.7
- [昨日实践]CentOS卸载(完全删除)手工安装的mysql5.7
- CentOS 7 安装与卸载MySQL 5.7
- CentOS 7.2 yum方式安装MySQL 5.7
- CentOS 7 源码编译安装 MySQL 5.7记录
- 在 CentOS7 上安装 MySQL5.7
- centOS 6.8 yum 安装 mysql5.7
- Centos 7 yum 安装 mysql5.7
- CentOS 7下使用yum工具安装MySQL 5.7数据库
- Linux基本操作系列(三):在CentOS 6.8系统上安装MySQL 5.7
- Centos 7 yum 安装 mysql5.7
- 在 CentOS7 上安装 MySQL5.7
- CentOS 7安装mysql 5.7
- mysql-5.7在CentOS-7下的rpm安装
- CentOS 6.5/6.6 安装mysql 5.7 教程
- Centos6.5安装mysql 5.7
- CentOS 6.5/6.6 安装(install)mysql 5.7 最完整版教程
- Mysql(一) 在CentOS 7 上安装mysql 5.7
- VM安装Linux(CentOS6.5)及JDK+Tomcat+ MySQL-5.7