一、切數(shù)據(jù)庫數(shù)據(jù)存儲文件夾
- 這個方法可以讓你不用安裝新的數(shù)據(jù)庫,就可以得到一個全新的一個數(shù)據(jù)庫
- 缺點:原來的數(shù)據(jù)庫被暫停使用
- 優(yōu)點:數(shù)據(jù)切換速度快
已經(jīng)存在數(shù)據(jù)庫數(shù)據(jù)文件夾
- 更改mysql配置文件
vim /etc/my.cnf
- 重啟mysql
service mysqld restart
新建數(shù)據(jù)庫數(shù)據(jù)文件夾
- 使用data02為新的存儲數(shù)據(jù)的地方
mkdir /usr/mysql/mysql-5.7.19/data02
- 配置文件的datadir參數(shù)也更改成這個文件夾
vim /etc/my.cnf
文章來源:http://www.zghlxwxcb.cn/news/detail-825703.html
- 對數(shù)據(jù)庫進行初始化
/usr/mysql/mysql-5.7.19/bin/mysqld --defaults-file=/etc/my-test.cnf --basedir=/usr/mysql/mysql-5.7.19 --datadir=/usr/mysql/mysql-5.7.19/data02/ --user=mysql --initialize
- 查看初始化密碼
tail -10 /usr/mysql/mysql-5.7.19/mysql.err
- 重啟數(shù)據(jù)庫
service mysqld restart
- 登錄,密碼輸入初始化密碼,上面保存的
mysql -u root -p
- 修改密碼
SET PASSWORD = PASSWORD('1111');
- 更改賬號使用的ip范圍,%表示全部ip都能使用該賬號
use mysql
update user set host = '%' where user = 'root';
- 授權(quán)
GRANT ALL PRIVILEGES ON *.* TO root@"%";
- 查詢賬號密碼
select host, user from user;
- 刷新權(quán)限
flush privileges;
二、安裝第二個mysql
安裝新數(shù)據(jù)庫
- 復制原來的mysql(可取,不建議),但是不能把數(shù)據(jù)庫數(shù)據(jù)一起復制過去(不然很廢服務(wù)器存儲節(jié)點,而且復制速度可能變得很慢)
cp -r mysql-5.7.19 mysql-5.7.19-test
- 用mysql解壓包解壓(建議,不會有冗余的數(shù)據(jù))
tar -zvxf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.19-linux-glibc2.12-x86_64 mysql-5.7.19-test
- 復制一份和第一個mysql相似的配置文件
cp /etc/my.cnf /etc/my-test.cnf
- 修改配置文件,有6個參數(shù)需要修改
vim /etc/my-test.cnf
文章來源地址http://www.zghlxwxcb.cn/news/detail-825703.html
初始化數(shù)據(jù)庫數(shù)據(jù)
- 創(chuàng)建存儲數(shù)據(jù)的文件夾
mkdir /usr/mysql/mysql-5.7.19-test/data
- 給mysql用戶授權(quán)新創(chuàng)建的文件夾
chown mysql:mysql -R /usr/mysql/mysql-5.7.19-test
- 對數(shù)據(jù)庫進行初始化
/usr/mysql/mysql-5.7.19-test/bin/mysqld --defaults-file=/etc/my-test.cnf --basedir=/usr/mysql/mysql-5.7.19-test --datadir=/usr/mysql/mysql-5.7.19-test/data/ --user=mysql --initialize
- 查看初始化密碼
tail -10 /usr/mysql/mysql-5.7.19-test/mysql.err
啟動數(shù)據(jù)庫
- 使用mysqld_safe啟動
/usr/mysql/mysql-5.7.19-test/bin/mysqld_safe --defaults-file=/etc/my-test.cnf &
- 登錄,密碼輸入初始化密碼,上面保存的
mysql -S /tmp/mysql-test.sock -u root -p
- 修改密碼
SET PASSWORD = PASSWORD('1111');
- 更改賬號使用的ip范圍,%表示全部ip都能使用該賬號
use mysql
update user set host = '%' where user = 'root';
- 授權(quán)
GRANT ALL PRIVILEGES ON *.* TO root@"%";
- 查詢賬號密碼
select host, user from user;
- 刷新權(quán)限
flush privileges;
關(guān)閉數(shù)據(jù)庫
/usr/mysql/mysql-5.7.19-test/bin/mysqladmin -S /tmp/mysql-test.sock -u root shutdown -p
三、mysqld_multi單機多實例部署
- MySQL 單機多實例部署 多配置文件 mysqld_multi 兩種方案
參考文檔
- 【Mysql】Linux環(huán)境下安裝多個mysql
- MySQL–mysqld、mysql_safe、mysql.server、mysqladmin幾種啟動和停止服務(wù)使用說明
到了這里,關(guān)于一臺服務(wù)器安裝兩個mysql、重置數(shù)據(jù)庫用于測試使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!