Mysql-8.0.15(Liunx-單機(jī)多個(gè)實(shí)例)

1. 下載Mysql安裝包,解壓到指定的目錄

新建用戶 :useradd -r -g mysql mysql

在線解壓的目錄下新建 目錄 data、etc、logs以及文件my.cnf,內(nèi)容如下


[mysqld]

# skip-grant-tables //忘記密碼的操作

datadir=/usr/local/tools/mysql/mysql-master-3307/data?//自己的目錄

basedir=/usr/local/tools/mysql/mysql-master-3307?//自己的目錄

socket=/usr/local/tools/mysql/mysql-master-3307/etc/mysql.sock? //自己的目錄

log-bin=//usr/local/tools/mysql/mysql-master-3307/logs/mysql-bin?//自己的目錄

port=3307

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

# Recommended in standard MySQL setup

# sql_mode=

# character set

character-set-server=utf8mb4

collation-server=utf8mb4_unicode_ci

# slow query

slow_query_log=on

slow_query_log_file=/usr/local/tools/mysql/mysql-master-3307/logs/slow-query.log??//自己的目錄

[client]

port=3307

socket=/usr/local/tools/mysql/mysql-master-3307/etc/mysql.sock? //最好有

[mysqld_safe]

log-error=/usr/local/tools/mysql/mysql-master-3307/logs/error.log? //自己的目錄,新建error.log 文件

pid-file=/usr/local/tools/mysql/mysql-master-3307/etc/mysqld.pid??//自己的目錄


2.初始化安裝

./mysqld --defaults-file=/usr/local/tools/mysql/mysql-master-3307/my.cnf --initialize --user=mysql --basedir=/usr/local/tools/mysql/mysql-master-3307 --datadir=/usr/local/tools/mysql/mysql-master-3307/data

!?。∵@個(gè)時(shí)候密碼會(huì)打印,記住密碼,這個(gè)過程有些小長(zhǎng),不可自己關(guān)閉。


3.啟動(dòng)mysql實(shí)例

./mysqld_safe --defaults-file=/usr/local/tools/mysql/mysql-master-3307/my.cnf &? ?//自己的my.cnf 的位置


4.登錄mysql

可能會(huì)出現(xiàn):error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory

處理:sudo ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5

登錄命令:

./mysql -uroot -p -S /usr/local/tools/mysql/mysql-master-3307/etc/mysql.sock? //多個(gè)必須使用這個(gè),自己的mysql.sock的位置

輸入初始化時(shí)候的密碼


5.進(jìn)行新建用戶操作

切換數(shù)據(jù)庫:use mysql;

會(huì)提示修改密碼,修改密碼:ALTER USER 'root'@'localhost' IDENTIFIED BY '自己的密碼';

查詢用戶:select user,host from user;

創(chuàng)建遠(yuǎn)程連接用戶:create user root@'%' identified by '自己的密碼';

遠(yuǎn)程連接用戶授權(quán):grant all privileges on *.* to root@'%' with grant option;

刷新權(quán)限:flush privileges;

修改遠(yuǎn)程連接用戶的加密規(guī)則:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '自己的密碼';

建議再次刷新權(quán)限:flush privileges;

6.開機(jī)啟動(dòng)

編輯:vim? /etc/rc.d/rc.local

添加內(nèi)容如下:


# mysql 開機(jī)自啟動(dòng)

/usr/local/tools/mysql/mysql-master-3307/bin/mysqld_safe --defaults-file=/usr/local/tools/mysql/mysql-master-3307/my.cnf & //自己的文件位置

/usr/local/tools/mysql/mysql-slave-3308/bin/mysqld_safe --defaults-file=/usr/local/tools/mysql/mysql-slave-3308/my.cnf &

//自己的文件位置


添加文件的執(zhí)行命令:chmod +x /etc/rc.d/rc.local

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容