myslq5 7安裝以及root密碼找回

2022-01-09 22:36:00 字數 2609 閱讀 8635

一、mysql安裝

建立使用者和使用者組:

groupadd mysql

useradd -g mysql mysql -s /sbin/nologin

解壓壓縮檔案並建立軟鏈結

tar -xvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -c /usr/local/

cd /usr/local/ && ln -s mysql-5.7.24-linux-glibc2.12-x86_64/ mysql

建立資料儲存目錄和授權

mkdir -p /data/mysql

chown -r mysql:mysql /usr/local/mysql

chown -r mysql:mysql /data/mysql/

修改配置檔案my.cnf

vim /etc/my.cnf

###my.cnf###

[client]

port=3306socket=/tmp/mysql.sock

[mysql]

#設定mysql客戶端預設字符集

default-character-set=utf8mb4

socket=/tmp/mysql.sock

[mysqld]

skip-name-resolve=1#設定3306埠

port=3306socket=/tmp/mysql.sock

#設定mysql的安裝目錄

basedir=/usr/local/mysql

#設定mysql資料庫的資料的存放目錄

datadir=/data/mysql

#允許最大連線數

max_connections=200#服務端使用的字符集預設為8位元編碼的latin1字符集

character-set-server=utf8mb4

#建立新錶時將使用的預設儲存引擎

default-storage-engine=innodb

open_files_limit=65535back_log=1024innodb_buffer_pool_size=256m

sql_mode=no_engine_substitution,strict_trans_tables

[mysqldump]

quick

max_allowed_packet=16m

安裝和啟動

./mysqld_safe --defaults-file=/etc/my.cnf &   #啟動mysql

檢視程序:

到這裡mysql就安裝完畢了

二、修改root密碼(不知root密碼情況)

關閉mysql:service mysqld stop

跳過授權啟動mysql

啟動之後直接通過msyql命令進去mysql。

mysql>use mysql;

mysql>update user set authentication_string=password('123456') where user='root'; #修改root密碼為123456

mysql>flush privileges;  #重新整理許可權

然後通過命令重啟mysql服務

service mysql restart

然後通過 mysql -uroot -p123456登入

再執行如下操作便可操作了

mysql>set password=password('123456') #修改密碼為123456

接下來就可以正常使用了,修改root密碼成功

Mysql 5 7安裝 非root使用者

wgetchmod u w etc sudoers vim etc sudoers chmod u w etc sudoers解壓檔案 tar zvxf mysql 5.7.28 linux glibc2.12 x86 64.tar.gz mv mysql 5.7.28 linux glibc2.1...

mysql 5 7安裝問題以及解決

mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d mysql mysql 設定mysql資料庫的資料的存放目錄 datadir d mysql mysql ...

mysql 5 7安裝後無root密碼的解決

由於某些原因需要重新安裝mysql5.7 ubuntu 18.04 在安裝完成後發現怎麼也無法使用root 登入,由於在安裝時並沒有提示輸入密碼,按照mysql的文件,應該是自動生成了乙個隨機密碼,warning root localhost is created with an empty pas...