欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql初始化data目錄出錯(cuò)

當(dāng)你在安裝或者升級(jí) MySQL 數(shù)據(jù)庫(kù)時(shí),有時(shí)候你需要將 MySQL 的數(shù)據(jù)目錄改變。在這里,我們將介紹一種常見(jiàn)的錯(cuò)誤類型,這種錯(cuò)誤會(huì)發(fā)生在初始化 MySQL 數(shù)據(jù)目錄時(shí)。

# 切換到MySQL目錄
cd /usr/local/mysql/
# 初始化數(shù)據(jù)庫(kù)
bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

當(dāng)你執(zhí)行上述代碼時(shí),你可能會(huì)遇到一個(gè)如下錯(cuò)誤:

[ERROR] --initialize specified but the data directory has files in it. Aborting.
[ERROR] Aborting

產(chǎn)生這個(gè)問(wèn)題的原因是由于 MySQL 會(huì)把已經(jīng)初始化的數(shù)據(jù)目錄存儲(chǔ)為 "mysql" 數(shù)據(jù)庫(kù),如果數(shù)據(jù)目錄中已經(jīng)存在 "mysql" 目錄,那么就不能使用初始化命令。

要解決這個(gè)問(wèn)題,你可以執(zhí)行下面的方法:

# 刪除已有的數(shù)據(jù)目錄
rm -rf /data/mysql/*
# 再次執(zhí)行初始化命令
bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

當(dāng)你執(zhí)行這些代碼時(shí),MySQL 將會(huì)創(chuàng)建一個(gè)新的數(shù)據(jù)目錄并進(jìn)行初始化。現(xiàn)在,你可以開(kāi)始使用你的MySQL數(shù)據(jù)庫(kù)了。

下一篇vue cscode