安裝mysql出來警告怎麼辦 安裝mysql

2021-10-19 23:43:50 字數 1873 閱讀 8459

最主要的乙個問題是mysql 5.7以上 與 mysql5.6以下的版本在安裝時大相徑庭,5.6以下版本一般都會提供預設配置檔案,5.7以上就不會,比如data資料夾,tmp資料夾等等。並且兩者在初始化時的 命令也不一樣,如果在5.7以上使用5.6以下的初始化命令,系統會發出警告並提示你該用哪個新的命令,這時候如果沒注意就。。。(捂臉),而且5.7以後版本在初始化配置後會提供乙個隨機生成的初始密碼。

2.解壓改下名字,方便後續操作。我這裡命名為mysql。

3.新建使用者組合使用者。

有可能出現該使用者組和使用者已經存在,這裡是刪除原先使用者組/使用者還是修改新建使用者組/使用者名稱都看你喜歡怎麼弄了。

groupadd mysql

useradd -r -g mysql mysql

4.修改mysql根目錄使用者許可權

進入剛才重新命名後的mysql資料夾執行修改許可權命令

cd mysql

chown -r mysql .

chgrp -r mysql .

或者cd mysql

5.初始化 mysql 配置表

這裡會有乙個不同點

5.6及以下版本使用的是

./scripts/mysql_install_db --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data

//user剛才新建的使用者名稱,scripts在mysql目錄下

5.7以上改了,如果還是使用上面那個就會提示讓你用--initialize命令

./bin/mysqld --initialize --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data

從命令中我們可以知道配置時還需要在mysql目錄下存在乙個data資料夾,但是5.7沒有提供這個資料夾,所以我們需要自己在mysql根目錄新建乙個data資料夾。

[warning] mysql_install_db is deprecated. please consider switching to mysqld --initialize

[error] the data directory needs to be specified.

data新建完畢後就可以開始初始化了

./bin/mysqld --initialize --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data

初始化完畢後在命令列最後會提供生成好的隨機密碼,先拷貝下來。

新建完後修改許可權

**:

mysql 怎麼辦 mysql 密碼忘記怎麼辦

一 若資料庫是初次登陸 linux系統給資料庫生成了乙個原始密碼在檔案 var log mysqld.log中 grep temporary password var log mysqld.log 找到原始密碼 登陸 mysql uroot p 你找到的密碼 mysql set global val...

mysql亂碼怎麼辦?mysql亂碼解決辦法

mysql亂碼怎麼辦?mysql亂碼解決辦法。今天我把專案部署到騰訊雲的時候出現以下亂碼情況如下 記得以前也處理過類似的問題,翻找一下以前的筆記,跟著處理就解決了 1 重新建立資料庫 或者以下步驟執行完之後關閉和重啟資料庫 2 進入資料庫,用status或者用show variables like ...

mysql忘記密碼怎麼辦?

mysql忘記密碼怎麼辦?windows 1.用系統管理員登陸系統。2.停止mysql的服務。3.進入命令視窗,然後進入mysql的安裝目錄,比如我的安裝目錄是c mysql,進入c mysqlbin 4.跳過許可權檢查啟動mysql,c mysqlbin mysqld nt skip grant ...