【CentOS8】安装 mysql 5.7
前言
- CentOS Linux release 8.2.2004
- mysql 5.7.31
如何安装?
目前为止,mysql 5.7.31 未提供针对 CentOS8 的yum源。那么就不能用yum方式安装了。
那就使用rpm方式安装。
下载rpm
需要下载下面这四个rpm:
- mysql-community-common-5.7.31-1.el7.x86_64.rpm
- mysql-community-libs-5.7.31-1.el7.x86_64.rpm
- mysql-community-client-5.7.31-1.el7.x86_64.rpm
- mysql-community-server-5.7.31-1.el7.x86_64.rpm
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-community-common-5.7.31-1.el7.x86_64.rpm
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-community-libs-5.7.31-1.el7.x86_64.rpm
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-community-client-5.7.31-1.el7.x86_64.rpm
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-community-server-5.7.31-1.el7.x86_64.rpm
如果上述地址不可用,尝试在这里找找新的地址:
https://downloads.mysql.com/archives/community/
安装
yum install -y mysql-community-common-5.7.31-1.el7.x86_64.rpm
yum install -y mysql-community-libs-5.7.31-1.el7.x86_64.rpm
yum install -y mysql-community-client-5.7.31-1.el7.x86_64.rpm
yum install -y mysql-community-server-5.7.31-1.el7.x86_64.rpm
检查是否安装成功
shell> mysql -V
mysql Ver 14.14 Distrib 5.7.31, for Linux (x86_64) using EditLine wrapper
启动mysql
systemctl start mysqld
检查是否启动成功
shell> systemctl status mysqld
● mysqld.service - MySQL ServerLoaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)Active: active (running) since Fri 2020-11-27 16:32:36 CST; 22min agoDocs: man:mysqld(8)http://dev.mysql.com/doc/refman/en/using-systemd.htmlProcess: 41331 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exite>Process: 41277 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)Main PID: 41333 (mysqld)Tasks: 27 (limit: 48065)Memory: 306.6MCGroup: /system.slice/mysqld.service└─41333 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pidNov 27 16:32:30 iZ2ze1o3prvrwc34l1ke9pZ systemd[1]: Starting MySQL Server...
Nov 27 16:32:36 iZ2ze1o3prvrwc34l1ke9pZ systemd[1]: Started MySQL Server.
登录mysql 并修改密码
密码是啥?参考【mysql】安装 mysql 5.7 完成后,默认密码是啥?怎么查看默认密码?。
shell> mysql -uroot -p
mysql> set password=password('MyNewPass4!');
默认的密码强度中等。密码必须包含大小写字母、数字、特殊字符等。参考mysql5.7 修改密码。
设置mysql数据编码格式为utf8mb4
修改mysql的配置文件
shell> vim /etc/my.cnf
-----------------------------
# 打开文件后,添加下面的配置。注意对应节点
[client]
default-character-set = utf8mb4[mysql]
default-character-set = utf8mb4[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect = 'SET NAMES utf8mb4'
重启mysql
shell> systemctl restart mysqld
查看编码格式是否修改
mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
+--------------------------+--------------------+
| Variable_name | Value |
+--------------------------+--------------------+
| character_set_client | utf8mb4 |
| character_set_connection | utf8mb4 |
| character_set_database | utf8mb4 |
| character_set_filesystem | binary |
| character_set_results | utf8mb4 |
| character_set_server | utf8mb4 |
| character_set_system | utf8 |
| collation_connection | utf8mb4_unicode_ci |
| collation_database | utf8mb4_unicode_ci |
| collation_server | utf8mb4_unicode_ci |
+--------------------------+--------------------+
10 rows in set (0.00 sec)
优化和修复所有的表
shell> mysqlcheck -u root -p --auto-repair --optimize --all-databases
设置 table name 不区分大小写
查看 table name 是否区分大小写:
mysql> show variables like '%table_names';
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| lower_case_table_names | 0 |
+------------------------+-------+
1 row in set (0.00 sec)
Linux下的MYSQL默认是要区分表名大小写的 ,而在windows下表名不区分大小写。
修改mysql的配置文件,让 mysql table name 不区分大小写:
shell> vim /etc/my.cnf
-----------------------------
# 打开文件后,添加下面的配置。注意对应节点
[mysqld]
lower_case_table_names = 1
重启mysql
shell> systemctl restart mysqld
再次查看 table name 是否区分大小写:
mysql> show variables like '%table_names';
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| lower_case_table_names | 1 |
+------------------------+-------+
1 row in set (0.00 sec)
参考
https://www.cnblogs.com/sanduzxcvbnm/p/13418417.html
https://www.hxstrive.com/article/728.htm
https://sayyy.blog.csdn.net/article/details/105114264
【CentOS8】安装 mysql 5.7相关推荐
- centos8安装MySQL依赖_centos8安装mysql8
1,检查是否有mysql残留文件 查找出安装的mysql软件包和依赖包 rpm -pa | grep mysql 依次删除 yum remove mysql-xxx-xxx- 查找出所用的配置文件 f ...
- ubintu yum装mysql_Ubuntu 下安装Mysql centos8 下安装mysql8.0
sudo apt-get install mysql-server-5.7 # 安装mysql apt install net-tools #安装 sudo ufw status #查看防火墙是否 ...
- Centos8使用yum安装Mysql
1.添加mysql的yum库 1.转到MySQL yum repository的下载页面https://dev.mysql.com/downloads/repo/yum/ 下载你需要的文件 2.上传文 ...
- Centos8安装完mysql
** 吊大的谁知道Centos8安装完mysql解压包出现了一个这个 ** [/usr/lib/tmpfiles.d/libstoragemgmt.conf:1] Line references pa ...
- Centos8安装Docker,使用Docker安装MySQL、Oracle并修改实例名
centos8安装Docker 1.安装依赖 # 首先我们设置 Docker 仓库 yum install -y yum-utils device-mapper-persistent-data lvm ...
- CentOS8配置MySQL双主互备(安装centos8及MySQL)
如果对您有帮助请点赞,谢谢!一个赞至少让我开心一天. CentOS8配置MySQL双主互备 1安装操作系统centos8及配置 启用SSH 2安装MySQL及配置 2.1下载镜像 2.2安装镜像 2. ...
- centos8.2安装mysql_为CentOS 8操作系统安装MySQL的方法,以安装MySQL 8为例
在本文中,我们将向你展示如何在CentOS 8操作系统上安装MySQL 8.0,可从默认的CentOS 8存储库中安装最新版本的MySQL数据库服务器8.0版,CentOS 8还提供了MariaDB ...
- centos8.2安装mysql_centos8安装mysql
通过以root用户或者具有sudo特权的用户身份使用CentOS软件包管理器(dnf)来安装MySQL 8.0 # dnf install @mysql 安装好后,这里注意需要修改两个文件的权限,否则 ...
- linux yum libsasl2,CentOS8 yum 凡是安装 安装mysql +需要:libsasl2.so.2()(64bit)
1.rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm #下载 2.yuminstall yum-ut ...
最新文章
- 小女也爱C#(5)---程序员内功心法数据结构(完全平衡二叉树)
- centos5.6无法ping,无法scp的问题解析
- 最简单的的让应用软件不随着系统重装而重装的方法
- 027_编写MapReduce的模板类Mapper、Reducer和Driver
- linux写语句自动执行一次,Linux系统下自动执行指定任务 cron
- 矩阵方程求解最快c语言算法,求助! C语言用矩阵求解方程组
- 常用视频格式与视频编解码标准介绍
- Redis 6.2.7安装配置
- 软件设计文档——概要设计书
- 极简数据抓取教程:山水济南,Say I love you with data
- 帝国cms后台登录系统限制次数,60分钟过后重新登录解决办法
- PHPCMS9.6.0最新版SQL注入和前台GETSHELL漏洞分析 (实验新课)
- STM32F4—Flash读写
- python的cfg是什么模块_python操作cfg配置文件方式
- mac 启动台不显示已经安装的软件图标
- 一个简单的神经网络,三种常见的神经网络
- 其他品牌的触控笔能用在ipad上?性价比高的触控笔合集
- 什么是SQL注入攻击以及如何防止SQL注入攻击
- 【算法】图解A* 搜索算法
- Taurus.MVC-Java 版本打包上传到Maven中央仓库(详细过程):1、JIRA账号注册