一、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...