yum linux centos安装mysql详细教程

3 篇文章 0 订阅
2 篇文章 0 订阅

1、前往如下地址下载MySQL :: Download MySQL Yum Repository(访问较慢,文末也会附上下载地址)

我的系统是centos7,选择linux7即可

2、点击download,进入下载页面

这里点鼠标右键--复制链接地址即可(https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

3、远程登录linux服务器进入tmp目录下载,即执行如下命令

cd /tmp
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

4、rpm安装mysql

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

5、安装依赖

yum -y install yum-utils

6、查看系统安装的mysql repo

yum repolist all | grep mysql

7、 激活mysql5.7

yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community

8、安装mysql

yum -y install mysql-community-server
###只安装客户端
yum install mysql-community-client.x86_64

 9、启动mysql服务

service mysqld start

10、查看root账号的登录密码

grep tempo /var/log/mysqld.log

 

11、复制刚才的密码登录mysql数据库

mysql -uroot -pjd2J/?jruKSO

 12、修改mysql的密码设置方案(如果不需要弱密码,可以忽略这一步)

set global validate_password_policy=0;
set global validate_password_length=1;

 13、修改root账户的密码(这里设置为123456,实际操作中请改为自己要设置的密码

alter user user() identified by "123456";

 14、创建可以远程访问mysql用户(正式环境最好不要创建)

create user 'test'@'%' IDENTIFIED BY '123456'

如需指定ip的用户可以访问,把%改为可以访问的ip即可

15、赋予用户所有的权限

grant all privileges  on *.* to "test"@'%';

如果想让改用户只能访问某一个数据库,把上面命令中的*.*改为‘数据库名.*’即可

附:删除某个用户

drop user 'test'@'%';

如果查询报错which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by,添加一下内容即可

[mysqld]
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端口号

[mysqld]
port=59888

GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

出现上述提示原因是Mysql的GPG升级了,需要重新获取,执行下面命令即可

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值