阿里云Centos7上安装和卸载MySQL教程
1、基本安装过程
1.查看系统是否安装了mysql软件
# rpm -qa|grep -i mysql
2.CentOS 7的yum源中默认是没有mysql的。所以,为了解决这个问题我们首先下载安装mysql的repo源。
# wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
3.安装mysql的repo源
# rpm -ivh mysql57-community-release-el7-7.noarch.rpm
4.开始安装
# yum install mysql-server
# yum install mysql-devel
# yum install mysql
# rpm -qa | grep -i mysql
5、服务开关操作
#执行其中之一就可以
# service mysqld status 查看mysql当前的状态
# systemctl status mysqld
# service mysqld stop 停止mysql
#systemctl stop mysqld
# service mysqld restart 重启mysql
#systemctl restart mysqld
# service mysqld start 启动mysql
# systemctl start mysqld
6、设置MySql的开机启动
# systemctl enable mysqld
7、启动MySQL服务进程
# systemctl start mysqld
或者
# service mysqld start
2、登录数据库
1、登录
mysql -u root 不需要密码登录
mysql> use mysql;
mysql> show tables;
select user,authentication_string from user;
update mysql.user set authentication_string=password('your password') where user='root';
括号内输入你的密码
flush privileges;
exit;
2、重启服务
service mysqld restart
3、输入密码登录
mysql -uroot -p
4、查看是否登录成功
show databases;

登陆成功。
可能出现的错误
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement
这个问题是初始化密码时出错了
这个其实与validate_password_policy的值有关。
validate_password_policy有以下取值:

默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。
有时候,只是为了自己测试,不想密码设置得那么复杂,譬如说,我只想设置root的密码为123456。
必须修改两个全局参数:
首先,修改validate_password_policy参数的值
mysql> set global validate_password_policy=0;
validate_password_length(密码长度)参数默认为8,我们修改为1
mysql> set global validate_password_length=1;
完成之后再次执行修改密码语句即可成功
mysql> alter user 'root'@'localhost' identified by '123456';
再次登录即可使用
卸载MySql教程
1.查看mysql状态
systemctl status mysqld
2、关闭mysql服务·
systemctl stop mysqld
3.执行卸载命令
rpm -qa | grep mysql
4.卸载安装组件(rpm -ev)后面跟的是上面命令执行后的要卸载的组件
由于依赖关系,所以要按顺序卸载。
需要注意的是:安装的时候是带rpm后缀的,但是卸载时不带的。
rpm -ev mysql-community-server-5.7.19-1.el7.x86_64
rpm -ev mysql-community-client-5.7.19-1.el7.x86_64
rpm -ev mysql-community-libs-5.7.19-1.el7.x86_64
rpm -ev mysql-community-common-5.7.19-1.el7.x86_64
ps:
如果出现 mysql-community-libs-5.7.19-1.el7.x86_64 等类似的
被依赖需要 postfix-2:2.10.1-6.el7.x86_64
或者
postfix-2:2.10.1-6.el7.x86_64
可以使用下列命令:
rpm -ev --nodeps mysql-community-libs-5.7.19-1.el7.x86_64
这段命令跟之前命令 的区别是 --nodeps
5、执行命令
whereis mysql
6.删除上面命令下所显示的路径下的文件
rm -rf 路径
7、查找mysql相关文件
find / -name mysql
删除相关文件
rm -rf 路径
8.删除日志文件
rm -rf /var/log/mysqld.log
6406

被折叠的 条评论
为什么被折叠?



