前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >yum linux centos安装mysql详细教程[通俗易懂]

yum linux centos安装mysql详细教程[通俗易懂]

作者头像
全栈程序员站长
发布2022-09-13 11:24:04
2.3K0
发布2022-09-13 11:24:04
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

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

yum linux centos安装mysql详细教程[通俗易懂]
yum linux centos安装mysql详细教程[通俗易懂]

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

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

yum linux centos安装mysql详细教程[通俗易懂]
yum linux centos安装mysql详细教程[通俗易懂]

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

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

代码语言:javascript
复制
cd /tmp
代码语言:javascript
复制
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

4、rpm安装mysql

代码语言:javascript
复制
rpm -ivh mysql80-community-release-el7-3.noarch.rpm

5、安装依赖

代码语言:javascript
复制
yum -y install yum-utils

6、查看系统安装的mysql repo

代码语言:javascript
复制
yum repolist all | grep mysql
yum linux centos安装mysql详细教程[通俗易懂]
yum linux centos安装mysql详细教程[通俗易懂]

7、 激活mysql5.7

代码语言:javascript
复制
yum-config-manager --disable mysql80-community
代码语言:javascript
复制
yum-config-manager --enable mysql57-community

8、安装mysql

代码语言:javascript
复制
yum -y install mysql-community-server
代码语言:javascript
复制
###只安装客户端
yum install mysql-community-client.x86_64

9、启动mysql服务

代码语言:javascript
复制
service mysqld start

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

代码语言:javascript
复制
grep tempo /var/log/mysqld.log
yum linux centos安装mysql详细教程[通俗易懂]
yum linux centos安装mysql详细教程[通俗易懂]

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

代码语言:javascript
复制
mysql -uroot -pjd2J/?jruKSO

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

代码语言:javascript
复制
set global validate_password_policy=0;
代码语言:javascript
复制
set global validate_password_length=1;

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

代码语言:javascript
复制
alter user user() identified by "123456";

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

代码语言:javascript
复制
create user 'test'@'%' IDENTIFIED BY '123456'

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

15、赋予用户所有的权限

代码语言:javascript
复制
grant all privileges  on *.* to "test"@'%';

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

附:删除某个用户

代码语言:javascript
复制
drop user 'test'@'%';

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

代码语言:javascript
复制
[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端口号

代码语言:javascript
复制
[mysqld]
port=59888

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

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

代码语言:javascript
复制
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/153256.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档