mysql 5.7 linux下安装

该博客详细介绍了如何在CentOS7.6系统上卸载旧版MySQL并重新安装MySQL5.7的步骤,包括检查和移除旧版本、安装新的MySQL社区源、安装MySQL服务、启动服务、设置初始密码、修改密码策略以及创建远程登录用户。过程中涉及了命令行操作和配置文件的修改。
摘要由CSDN通过智能技术生成

mysql 5.7 linux下安装

前提系统已装好 yum 和 rpm 、wget

操作系统:centos7.6+

******************************************先卸载预装的mysql******************************************

使用以下命令查看当前安装mysql情况,查找以前是否装有mysql

rpm -qa|grep -i mysql

停止mysql服务、删除之前安装的mysql

rpm -ev MySQL-client-5.5.25a-1.rhel5

rpm -ev MySQL-server-5.5.25a-1.rhel5

如果提示依赖包错误,则使用以下命令尝试

rpm -ev MySQL-client-5.5.25a-1.rhel5 --nodeps

如果提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1使用以下命令尝试

rpm -e --noscripts MySQL-client-5.5.25a-1.rhel5

查找之前老版本mysql的目录、并且删除老版本mysql的文件和库

find / -name mysql

删除对应的mysql目录

rm -rf /var/lib/mysql #所有类型这样的目录

注意:卸载后/etc/my.cnf不会删除,需要进行手工删除

rm -rf /etc/my.cnf

再次查找机器是否安装mysql

rpm -qa|grep -i mysql

******************************************开始重新安装mysql******************************************

Home 下创建文件夹后执行 第一步

1、准备mysql源安装包(本地有此步省略)

wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

2、安装mysql源

yum localinstall mysql57-community-release-el7-11.noarch.rpm

3.检查mysql源是否安装成功

yum repolist enabled | grep "mysql.*.community.*"

      4.安装MySQL

      这一步才是真正安装mysql

      yum install mysql-community-server

     5.启动MySQL服务并查看运行状态

     启动:systemctl start mysqld

     查看:systemctl status mysqld

     暂停:service mysqld stop

     6.查看mysql初始密码

     grep "password" /var/log/mysqld.log

     7.修改mysql登陆密码

      先把之前我们查看到的初始密码复制下来,在进入mysql需要输入密码时粘贴下来,回车,就可以进去了。

      mysql -uroot -p

修改密码:set password for 'root'@'localhost'=password('123456');

新密码设置的时候如果设置的过于简单会报错:

这时候我们要把密码规则改一下,执行下面sql就可以了:

mysql> set global validate_password_policy=0;

Query OK, 0 rows affected (0.00 sec)

mysql> set global validate_password_length=1;

Query OK, 0 rows affected (0.00 sec)

这时候我们重新来设置一下密码:

8.设置远程登陆

以新密码登陆 mysql:mysql -uroot -pasdfghjkl

创建用户:create user 'saas_platform'@'%' identified by 123456;

允许远程连接:grant all privileges on *.* to 'root'@'%' with grant option;

刷新权限:flush privileges;

更新密码:

select Host , user , authentication_string from mysql.user;--查看

-- mysql 5.7以下版本用下面的

update user set password= password("11111111")where

user='saas;

-- 视情况而定执行,开启远程连接

update mysql.user set Host='%' where user='saas';

flush privileges;

--mysql5.7以上版本用下面的

update mysql.user set authentication_string=password('111111111') where user='saas';

-- 视情况而定执行,开启远程连接

--update mysql.user set Host='%' where user='saas'; 

flush privileges;

修改:表名的大小写

在文件/etc/my.cnf 加入

lower_case_table_names = 1

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值