日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

【CentOS8】安装 mysql 5.7

發布時間:2024/9/19 数据库 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。