avatar
后花园

年轻无为,搬砖为生

  • 归档
  • 分类
  • 相册
  • 音乐
所有文章 友链 关于我


{{ date }}

{{ time }}

avatar
后花园

年轻无为,搬砖为生

  • 主页
  • 归档
  • 分类
  • 相册
  • 音乐
  • 开往

CentOS 7安装MySQL 8.0

  2020-08-17        
字数统计: 554字   |   阅读时长: 2min

Centos 安装 MySQL

Centos 安装 MySQL

在CentOS中使用MySQL

1、添加包

1
2
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
rpm -ivh mysql80-community-release-el7-3.noarch.rpm

2、更新 yum 命令

1
yum clean all && yum makecache

3、安装

1
yum install -y  mysql-community-server

4、配置文件

1
2
#修改配置文件
vim /etc/my.cnf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[mysqld]

port = 3306

character-set-server=utf8mb4
collation-server=utf8mb4_general_ci

# 表名不区分大小写(启动前配置)
lower_case_table_names=1

#设置日志时区和系统一致
log_timestamps=SYSTEM

[client]
default-character-set=utf8mb4

5、启动服务

1
2
3
4
5
6
7
8
9
10
11
12
#启动服务
systemctl start mysqld

#查看版本信息
mysql -V

#查看状态
systemctl status mysqld

##开机启动
systemctl enable mysqld
systemctl daemon-reload

6、修改账号密码

1
2
3
4
5
6
7
8
#1、查看MySQL为Root账号生成的临时密码
grep "A temporary password" /var/log/mysqld.log

#2、进入MySQL shell
mysql -u root -p

#3、修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

7 、开启 MySQL 远程连接

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#选择 mysql 数据库:
USE mysql;

#在 mysql 数据库的 user 表中查看当前 root 用户的相关信息:
SELECT host, user, authentication_string, plugin FROM user;

#设置root 用户远程访问:
update user set host = '%' where user ='root';

#刷新权限:
FLUSH PRIVILEGES;

#授权的所有权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

#更新 root 用户密码及加密规则(如果客户端不支持加密插件):
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'MyNewPass4!';

#刷新权限:
FLUSH PRIVILEGES;

8、新建远程用户

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#1、新建远程用户
CREATE USER 'devops'@'%' IDENTIFIED BY 'MyNewPass3!';

#2、赋予指定账户指定(数据库名称.表名)远程访问权限
GRANT ALL PRIVILEGES ON mydb_name.* TO 'devops'@'%';

#3、查看权限
SHOW GRANTS FOR 'devops'@'%';

#4、收回权限
REVOKE ALL PRIVILEGES ON *.* FROM 'devops'@'%';

#5、删除用户
DROP USER 'devops'@'%';

#6、刷新权限
FLUSH PRIVILEGES;

9、 找回密码

如果忘记了MySQL root密码,可以用以下方法重新设置:

1
2
3
4
5
6
7
8
9
#1.关闭MySQL
service mysql stop

#2.用以下命令启动MySQL,以不检查权限的方式启动;
service mysql start --skip-grant-tables

#3.然后用空密码方式使用root用户登录 MySQL;
mysql -u root

10、启动失败

1
2
3
4
5
#权限问题
chown mysql:mysql -R /var/run/mysqld

/usr/sbin/mysqld --user=mysql &

赏

感觉不错 支持一下

支付宝
微信

本文作者: NUK
最后更新: 2023年04月23日 10:31:54
本文链接: http://www.uilucky.com/post/a3bece24.html
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可,转载请注明出处!
  • linux
  • Mack

扫一扫,分享到微信

微信分享二维码
SQL语句学习
Docker Centos 安装 python3.7.3
目录
  1. 1. Centos 安装 MySQL
    1. 1.1. 在CentOS中使用MySQL
      1. 1.1.0.1. 1、添加包
      2. 1.1.0.2. 2、更新 yum 命令
      3. 1.1.0.3. 3、安装
      4. 1.1.0.4. 4、配置文件
      5. 1.1.0.5. 5、启动服务
      6. 1.1.0.6. 6、修改账号密码
      7. 1.1.0.7. 7 、开启 MySQL 远程连接
      8. 1.1.0.8. 8、新建远程用户
      9. 1.1.0.9. 9、 找回密码
      10. 1.1.0.10. 10、启动失败

93 篇 | 54.5k
53155 次 | 44879 人
本站已安全运行 2696 天 03 小时 10 分 37 秒
2018-2025 NUK | 苏ICP备15056369号-2
  • 所有文章
  • 友链
  • 关于我

tag:

  • iOS
  • Swift
  • Linux
  • Ubuntu
  • Mac
  • Python
  • Spider
  • ubuntu
  • linux
  • Android
  • Xcode
  • JNI
  • NDK
  • Mac OS
  • python
  • android
  • so
  • Mack
  • MySQL
  • SQL
  • Other
  • Mysql
  • Git
  • java
  • ffmpeg
  • nginx
  • Docker
  • Ollama
  • docker
  • Mongo
  • mysql

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

    			  jsonContent:
    				meta: false
    				pages: false
    				posts:
    				  title: true
    				  date: true
    				  path: true
    				  text: false
    				  raw: false
    				  content: false
    				  slug: false
    				  updated: false
    				  comments: false
    				  link: false
    				  permalink: false
    				  excerpt: false
    				  categories: false
    				  tags: true
    			

  • SwiftGG
  • 航歌
  • 友情链接3
  • 友情链接4
  • 友情链接5
  • 友情链接6

you are lucky
一个简洁优雅的hexo主题