1. centOS7 卸载默认mariadb数据库,并安装MySQL:
1.1 移除 yum remove mariadb-libs.x86_64
1.2 创建Mysql数据库 mkdir /etc/mysql
具体目录位置自己选择
1.3 在Mysql官网获取下载链接:wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
在上述目录进行下载
1.4 通过 yum localinstall mysql.rpm文件
将其添加到本地
1.5 通过 yum search mysql
查看是否添加成功,出现 mysql-community-server.x86_64
则表示安装成功
1.6 安装Mysql服务 yum install mysql-community-server
并使用 service mysqld start
启动
2. 修改Mysql密码
2.1 获取默认密码:cat /var/log/mysqld.log | grep password
2.2 登录数据库:mysql -u root -p
输入默认密码
2.3 修改密码校验规则
> set global validate_password.policy=0;
>
> set global validate_password.length=1;
2.4 修改密码: ALTER USER "root"@"localhost" IDENTIFIED BY "新密码";
3. 授权远程访问
3.1 进入数据库 :use mysql;
3.2 查看规则 :select host,user from user \G;
3.3 修改链接规则: update user set host = '%' where user = 'root';
3.4 修改加密方式: update user set plugin='mysql_native_password' where user ='root';
3.5 刷新权限 :flush privileges;
3.6 测试外网链接MySQL
4. 重置密码
4.1 修改配置文件开启免密登录:在vim /etc/my.cnf
中添加skip-grant-tables
4.2 重启MySQL服务使配置生效:service mysqld restart
4.3 登录数据库设置密码为空:update user set authentication_string = '' where user = 'root';
4.4 退出数据库,删除免密,重启服务,设置密码
5.卸载MySQL
5.1 停止MySQL服务 :service mysqld stop
5.2 查看MySQL组件 : rpm -qa | grep -i mysql
5.3 删除组件 :rpm -ev 组件名称
5.4 删除组件 :rpm -e 组件名称
5.5 查看MySQL目录:find / -name mysql
5.6 删除目录 : rm -rf 目录