最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Centos7 如何部署MySQL8.0.30數據庫

 更新時間:2024年05月23日 09:38:29   作者:珍朱(珠)奶茶  
這篇文章主要介紹了Centos7 如何部署MySQL8.0.30數據庫,本文通過圖文并茂的形式給大家介紹的非常詳細,感興趣的朋友一起看看吧

一、下載MySQL

官網:https://dev.mysql.com/downloads/mysql/

二、安裝

2.1、將mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz文件上傳到服務器中

如圖:

解壓命令:

xz -d mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz
# 將tar文件解壓到/usr/local/目錄下
tar -xvf mysql-8.0.30-linux-glibc2.12-x86_64.tar -C /usr/local
cd /usr/local/
# 修改MySQL文件名
mv mysql-8.0.30-linux-glibc2.12-x86_64 mysql-8.0.30
# 創(chuàng)建數據存放目錄
mkdir /usr/local/mysql-8.0.30/data

2.2、檢查libaio是否有安裝

yum search libaio

圖中是有安裝過了

安裝命令:

yum install libaio

如果沒有安裝libaio,在初始化數據庫時會報如下錯誤:
mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

2.3、配置環(huán)境變量

vim /etc/profile
export MYSQL_HOME=/usr/local/mysql-8.0.30/bin
export PATH=$PATH:$MYSQL_HOME

配置好后保存退出,并重新加載配置

source /etc/profile

2.4、創(chuàng)建用戶、用戶組

# 創(chuàng)建用戶
groupadd mysql
# 創(chuàng)建用戶組
useradd -g mysql mysql
# 授權
chown -R mysql.mysql /usr/local/mysql-8.0.30

2.5、初始化數據庫

# 不忽略表名大小寫
mysqld --user=mysql --basedir=/usr/local/mysql-8.0.30 --datadir=/usr/local/mysql-8.0.30/data/ --initialize
# 忽略表名大小寫
mysqld --user=mysql --lower-case-table-names=1 --basedir=/usr/local/mysql-8.0.30 --datadir=/usr/local/mysql-8.0.30/data/ --initialize

初始化后會有一個默認密碼,找到root@localhost:,后面就是初始密碼,將初始密碼復制出來

注意:在初始化數據庫時需區(qū)分忽略大小寫問題,如果初始化時沒有設置忽略大小寫,后面在配置文件配置后,重啟MySQL會報錯,如下:

2.6、修改/etc/my.cnf配置文件

[client]
port=3306
socket=/tmp/mysql.sock
default-character-set=utf8mb4
[mysqld]
basedir=/usr/local/mysql-8.0.30
datadir=/usr/local/mysql-8.0.30/data
socket=/tmp/mysql.sock
user=mysql
port=3306
character_set_server=utf8mb4
# explicit_defaults_for_timestamp=true
lower_case_table_names = 1
sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
[mysqld_safe]
log-error=/usr/local/mysql-8.0.30/data/error.log
pid-file=/usr/local/mysql-8.0.30/data/mysqld.pid
tmpdir=/tmp

授權文件my.cnf

cd /etc/
chown mysql:mysql my.cnf
chown mysql my.cnf
chmod 755 my.cnf

2.7、設置開機自啟動

cp /usr/local/mysql-8.0.30/support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on

2.8、啟動MySQL

# 啟動
service start mysqld
# 停止
service stop mysqld
# 查看狀態(tài)
service status mysqld

2.9、修改密碼、密碼插件

進入MySQL,輸入初始密碼進入mysql

mysql -u root -p

修改初始密碼:

alter user 'root'@'localhost' identified by '123456';

修改密碼插件

update user set authentication_string='' where user='root';
flush privileges;
update user set plugin='mysql_native_password' where user='root';
flush privileges;
# 允許除localhost外訪問
update user set host='%' where user='root' and host='localhost';
flush privileges;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密碼';
flush privileges;

到此這篇關于Centos7 如何部署MySQL8.0.30數據庫的文章就介紹到這了,更多相關Centos7 部署MySQL8.0.30內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • MySql8 WITH RECURSIVE遞歸查詢父子集的方法

    MySql8 WITH RECURSIVE遞歸查詢父子集的方法

    這篇文章主要介紹了MySql8 WITH RECURSIVE遞歸查詢父子集的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • MySQL遞歸查詢的3種實現方式實例

    MySQL遞歸查詢的3種實現方式實例

    在項目中會遇到同一個表中保存著父子關系的數據,最常見的就是處理樹形結構資源,下面這篇文章主要給大家介紹了關于MySQL遞歸查詢的3種實現方式,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • 使用mysql查詢顯示行號的示例代碼

    使用mysql查詢顯示行號的示例代碼

    MySQL變量是一種用于存儲和操縱數據的數據類型,通過在SQL查詢中使用變量,我們可以創(chuàng)建一個MySQL查詢,用于獲取每行數據的行號,本文給大家介紹了使用mysql查詢顯示行號的示例代碼,需要的朋友可以參考下
    2024-01-01
  • MySQL數據庫中如何查詢近一年的數據

    MySQL數據庫中如何查詢近一年的數據

    最近碰到一個需求是統(tǒng)計某張表的數據,統(tǒng)計時間維度為近一年,下面這篇文章主要給大家介紹了關于MySQL數據庫中如何查詢近一年的數據的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-07-07
  • mysql insert的幾點操作(DELAYED,IGNORE,ON DUPLICATE KEY UPDATE )

    mysql insert的幾點操作(DELAYED,IGNORE,ON DUPLICATE KEY UPDATE )

    DELAYED 做為快速插入,并不是很關心失效性,提高插入性能。
    2010-04-04
  • MySQL中使用PROFILING來查看SQL執(zhí)行流程的實現步驟

    MySQL中使用PROFILING來查看SQL執(zhí)行流程的實現步驟

    在MySQL中,PROFILING功能提供了一種方式來分析SQL語句的執(zhí)行時間,包括查詢執(zhí)行的各個階段,如發(fā)送、解析、優(yōu)化、執(zhí)行等,這對于診斷性能問題非常有用,本文給大家介紹了MySQL中使用PROFILING來查看SQL執(zhí)行流程的實現步驟,需要的朋友可以參考下
    2024-07-07
  • SQL?PRIMARY?KEY唯一標識表中記錄的關鍵約束語句

    SQL?PRIMARY?KEY唯一標識表中記錄的關鍵約束語句

    這篇文章主要為大家介紹了SQL?PRIMARY?KEY唯一標識表中記錄的關鍵約束語句詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • 使用Canal監(jiān)聽MySQL Binlog日志的實現方案

    使用Canal監(jiān)聽MySQL Binlog日志的實現方案

    本文檔探討了在分布式系統(tǒng)中處理超時未支付訂單的挑戰(zhàn)與解決方案,文檔還詳細介紹了MySQL Binlog的配置、Canal中間件的部署與配置,以及消息監(jiān)聽處理的實現,確保了方案的可操作性,需要的朋友可以參考下
    2024-12-12
  • 21條MySQL優(yōu)化建議(經驗總結)

    21條MySQL優(yōu)化建議(經驗總結)

    這篇文章主要介紹了21條MySQL優(yōu)化建議,均來自個人的實戰(zhàn)經驗總結,需要的朋友可以參考下
    2014-07-07
  • MySQL rand()函數、rand(n)、生成不重復隨機數

    MySQL rand()函數、rand(n)、生成不重復隨機數

    MySQL提供了rand()函數來生成隨機數,包括無參數rand()和有參數rand(n)等,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-11-11

最新評論

南投县| 金塔县| 辰溪县| 乌恰县| 曲周县| 同江市| 四子王旗| 宣城市| 德令哈市| 米林县| 四平市| 洞口县| 资兴市| 衡东县| 三河市| 林芝县| 德兴市| 大姚县| 崇信县| 西充县| 河池市| 开封市| 隆安县| 永顺县| 池州市| 达孜县| 大冶市| 黎城县| 安宁市| 隆回县| 扶绥县| 永昌县| 宣化县| 安平县| 邵阳县| 剑川县| 墨竹工卡县| 北京市| 津南区| 房产| 连平县|