Linux搭建环境部署springboot项目:(二)Mysql环境安装(yum安装)

第一篇中有整个系列所有文章的链接,地址如下:

https://blog.csdn.net/Crisf/article/details/115345904?spm=1001.2014.3001.5501

1、查看是否自带maridb数据库,有则删除(二者关系在此不再赘述)

rpm -qa|grep mariadb

有则会返回版本信息 

2、删除mariadb数据库(上一步未查询到则无需执行此步骤)

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

删除完成后再次查询验证 

 

3、检查是否安装mysql同理,也可以用以下命令操作 

#查询是否有已安装的mysql
yum list installed | grep mysql
#查询到则执行下面的删除命令,版本信息要跟查询到的对应起来
yum -y remove mysql-libs.x86_64

4、创建安装目录并进入

cd /home
mkdir lnmp
cd lnmp

 5、下载mysql5.7 rpm源

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

6、安装下载好的rpm包

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

 

7、 安装成功后,会在/etc/yum.repos.d/目录下增加了以下两个文件

8、安装mysql,发现提示,y到底 

yum install mysql-server

 

9、查看下mysql的版本,确定是否安装成功

mysql -V

10、启动mysql服务

service mysqld start

11、去的mysql初始化随机密码

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

 

12、登录mysql 

mysql -u root -p
粘贴密码

13、修改密码,注意:密码要求必须包含数字、大写字母、小写字母、特殊符号。这里作为测试用,想设置为比较简单的密码,所以需要降低密码安全等级。

#修改长度
set global validate_password_length=4;
#修改强度为LOW
set global validate_password_policy=0;
#设置密码为1234
set password for root@localhost = password('1234');
#密码永不过期
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
#刷新MySQL的系统权限相关表
flush privileges;

14、 补充几点

(1)不区分大小写 :

        在 /etc/my.cnf 里加一行:

       lower_case_table_names=1

(2)ONLY_FULL_GROUP_BY报错解决

       在 /etc/my.cnf 里加一行:

       sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

修改完以上配置之后需要重启mysql服务才能生效

service mysqld restart

 

(3)允许远程连接

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;

flush privileges;

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值