IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> CentOS7安装MySQL5.7 -> 正文阅读

[系统运维]CentOS7安装MySQL5.7

https://www.bilibili.com/video/BV1Sv411r7vd?p=89

本机安装使用

1.新建文件夹/opt/mysql,并cd进去

mkdir /opt/mysql
cd /opt/mysql/

在这里插入图片描述
2. 运行 wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar ,下载mysql安装包

PS:centos7.6自带的类mysql数据库是mariadb,会跟mysql冲突,要先删除。
在这里插入图片描述
3. 运行 tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
在这里插入图片描述
4. 运行 rpm -qa|grep mari ,查询 mariadb 相关安装包
在这里插入图片描述
5. 运行 rpm -e --nodeps mariadb-libsrpm -e --nodeps marisa ,卸载

[root@cjbCentos01 mysql]# rpm -qa|grep mari
mariadb-libs-5.5.68-1.el7.x86_64
marisa-0.2.4-4.el7.x86_64
[root@cjbCentos01 mysql]# rpm -e --nodeps mariadb-libs
[root@cjbCentos01 mysql]# rpm -qa|grep mari
marisa-0.2.4-4.el7.x86_64
[root@cjbCentos01 mysql]# rpm -e --nodeps marisa

再次查看没有 mariadb 的相关安装包
在这里插入图片描述
6. 然后开始真正安装mysql,依次运行以下几条

rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm

案例:

[root@cjbCentos01 mysql]# rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
警告:mysql-community-common-5.7.26-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mysql-community-common-5.7.26-1.e################################# [100%]
[root@cjbCentos01 mysql]# rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
警告:mysql-community-libs-5.7.26-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mysql-community-libs-5.7.26-1.el7################################# [100%]
[root@cjbCentos01 mysql]# rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm

警告:mysql-community-client-5.7.26-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mysql-community-client-5.7.26-1.e################################# [100%]
[root@cjbCentos01 mysql]# 
[root@cjbCentos01 mysql]# rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
警告:mysql-community-server-5.7.26-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mysql-community-server-5.7.26-1.e################################# [100%]
[root@cjbCentos01 mysql]# 

7.运行 systemctl start mysqld.service ,启动mysql
在这里插入图片描述
8. 然后开始设置root用户密码
Mysql自动给root用户设置随机密码,运行 grep “password” /var/log/mysqld.log 可看到当前密码
案例:
在这里插入图片描述

[root@cjbCentos01 mysql]# grep "password" /var/log/mysqld.log
2021-10-01T10:09:39.951331Z 1 [Note] A temporary password is generated for root@localhost: b+IOpn<r5dk/
[root@cjbCentos01 mysql]# 

9.运行 mysql -u root -p ,用root用户登录,提示输入密码可用上述的,可以成功登陆进入mysql命令行
在这里插入图片描述
10. 设置root密码,对于个人开发环境,要设比较简单的密码(生产环境服务器要设复杂密码),可以运行
set global validate_password_policy=0; 提示密码设置策略
(validate_password_policy默认值1,)
查看数据库当前的密码策略: show VARIABLES like “%password%”;

mysql> show VARIABLES like "%password%";
+---------------------------------------+--------+
| Variable_name                         | Value  |
+---------------------------------------+--------+
| default_password_lifetime             | 0      |
| disconnect_on_expired_password        | ON     |
| log_builtin_as_identified_by_password | OFF    |
| mysql_native_password_proxy_users     | OFF    |
| old_passwords                         | 0      |
| report_password                       |        |
| sha256_password_proxy_users           | OFF    |
| validate_password_check_user_name     | OFF    |
| validate_password_dictionary_file     |        |
| validate_password_length              | 8      |
| validate_password_mixed_case_count    | 1      |
| validate_password_number_count        | 1      |
| validate_password_policy              | MEDIUM |
| validate_password_special_char_count  | 1      |
+---------------------------------------+--------+
14 rows in set (0.01 sec)

在这里插入图片描述
set global validate_password_length=0; 更改密码长度
案例:

mysql> set global validate_password_policy=0;  # 更改密码策略为LOW,只要求长度(默认8位)
Query OK, 0 rows affected (0.00 sec)

mysql> set password for 'root'@'localhost' =password('123456');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> set global validate_password_length=0; # 更改密码长度
Query OK, 0 rows affected (0.00 sec)

11 设置root密码 set password for ‘root’@‘localhost’ =password(‘123456’);
在这里插入图片描述
12. 运行 flush privileges; 使密码设置生效
在这里插入图片描述
13. 退出MySQL命令行(可使用\q、QUIT或EXIT),使用新密码登录
在这里插入图片描述

远程登录设置

方法一

use mysql                                            #访问mysql库
update user set host = '%' where user = 'root';      #使root能再任何host访问,%百分号表示允许任ip访问数据库
FLUSH PRIVILEGES;                                    #刷新

在这里插入图片描述
方法二

grant all privileges on *.* to root@"%" identified by "123456";
flush privileges;

在这里插入图片描述
在这里插入图片描述

本地Navicat连不上Linux虚拟机MySQL数据库问题

firewall-cmd --zone=public --permanent --add-port=3306/tcp

在防火墙中添加3306端口; (–permanent表示永久生效,没有此参数重启后失效)

systemctl restart firewalld 

重启防火墙。
在这里插入图片描述

补充:

systemctl start mysqld.service 启动
systemctl stop mysqld.service 停止
systemctl restart mysqld.service 重启
systemctl status mysqld 查看mysql运行状态
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-02 15:13:35  更:2021-10-02 15:14:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:20:02-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码