實戰篇 linux下安裝mysql8 0

2022-07-11 03:24:14 字數 3159 閱讀 4498

wget
解壓

sudo tar -xvf mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz
剪下貼上到/usr/local/mysql目錄

sudo mv mysql-8.0.22-linux-glibc2.12-x86_64 /usr/local/mysql
建立data目錄

sudo mkdir /usr/local/mysql/data
2.建立使用者和使用者組
sudo groupadd mysql

sudo useradd -g mysql mysql

授權

sudo chown -r mysql.mysql /usr/local/mysql
3.初始化資料庫
sudo /usr/local/mysql/bin/mysqld --user=mysql --lower-case-table-names=1 --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --initialize
--lower-case-table-names=1設定大小寫不敏感,mysql8.0不設定的話,之後修改不了,所以如果需要設定大小寫不敏感的,初始化時務必加上

得到臨時密碼

4.建立配置檔案/etc/my.cnf

# vim /etc/my.cnf

[mysqld]

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

port=3308

socket=/tmp/mysql.sock

lower_case_table_names=1

sql_mode=no_engine_substitution,strict_trans_tables

default_authentication_plugin=mysql_native_password

max_connections=1500

log-error=/usr/local/mysql/mysqlerr.log

#skip-grant-tables

[client]

default-character-set=utf8

socket=/tmp/mysql.sock

[mysql]

default-character-set=utf8

socket=/tmp/mysql.sock

5.新增mysql到系統服務
sudo cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

sudo chkconfig --add mysqld

sudo chkconfig --list

6.啟動服務
sudo service mysqld start
可能會報err檔案不存在,建立即可

sudo touch /usr/local/mysql/mysqlerr.log

sudo chown -r mysql:mysql /usr/local/mysql/mysqlerr.log

sudo chmod 777 /usr/local/mysql/mysqlerr.log

建立mysql指令快捷方式

sudo ln -s /usr/local/mysql/bin/mysql /usr/bin
如不建立,直接使用mysql指令會報錯

7.登入mysql

使用初始密碼登入

修改root密碼

建立可遠端的root賬號

修改加密規則

mysql8.0寫法

先建立使用者,再修改加密規則

mysql> alter user 'root'@'localhost' identified with mysql_native_password by 'root';

query ok, 0 rows affected (0.06 sec)

mysql> create user 'root'@'%' identified by 'root';

query ok, 0 rows affected (0.06 sec)

mysql> alter user 'root'@'%' identified with mysql_native_password by 'root';

query ok, 0 rows affected (0.01 sec)

mysql> flush privileges;

query ok, 0 rows affected (0.01 sec)

spring aop 實戰篇 一

需求 通過spring aop 提供的面向切面程式設計的思想,利用自定義註解的方式,實現對介面的功能的增強 一 自定義乙個註解類 target 指明了修飾的這個註解的使用範圍,即被描述的註解可以用在 documented retention retentionpolicy.runtime targe...

(二)zookeeper實戰篇

a.安裝jdk b.安裝zookeeper 通過filezilla將zookeeper傳到linux下的 opt software下並chaos u x zookeeper 3.4.10.tar.gz 然後解壓到 opt module 下 c.修改配置 將 opt module zookeeper ...

效能測試 實戰篇

bug的表現 拆分物件 然後從功能實現上來看,怎麼實現這個完整功能的。通常這些業務功能操作都對應著乙個或多個請求 可能能是不同型別的請求,比如 http,mysql 等 我們要做的是找出這些操作對應的請求,請求之間的順序是怎麼樣的。指標分析 常用分析思路 2 8 法則 正態分佈 按比例倍增 響應時間...