您好,登錄后才能下訂單哦!
這篇文章主要講解了“maridb的安裝方法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“maridb的安裝方法”吧!
1、創建用戶
useradd -u 1000 teledb
passwd teledb
Nihao123,
2、解壓文件
tar -zxvf mariadb.tar.gz -C /oracle/mysql/
cd /oracle/mysql/data
mkdir mariadb10_data3306
cd mariadb10_data3306/
mkdir {data,binlog,relaylog,logs,tmp}
cd logs
mkdir {arch,tmp}
vim /home/teledb/.bash_profile
PATH=$PATH:$HOME/bin:/home/teledb/mariadb/bin
修改配置文件:
vim /home/teledb/mariadb/etc/mariadb3306.cnf
參數修改:
server-id=25563306 命名規則:機器ip后兩個+端口
gtid-domain-id=5657586 一主兩從ip的后一位+端口后一位
innodb_buffer_pool_size=8G 單實例不超過機器內存的80%,雙實例加起來不超過機器內存的80% 內存 free -m 查看
innodb_thread_concurrency=6 小于等于cpu線程數 cat /proc/cpuinfo |grep 'processor' | sort -u | wc -l
log_slave_updates 一主兩從開啟log_slave_updates
report-host=172.31.25.56 修改report_host,改成機器IP
根據實際情況修改個別路徑
cd /oracle/mysql/mariadb/
./scripts/mysql_install_db --defaults-file=/oracle/mysql/mariadb/etc/mariadb3306.cnf
啟動mariadb
mysqld_safe --defaults-file=/oracle/mysql/mariadb/etc/mariadb3306.cnf &
查看錯誤日志文件,若無報錯則進行下一步
tail -100f /data/mariadb10_data3306/logs/mysql3306.err
========創建數據庫==========
create database `immcc_test` default character set utf8 collate utf8_general_ci;
/home/teledb/mariadb/bin/mysql -S /tmp/mysql_3306.sock -uroot -p
用sock連接mariadb,執行以下語句:
/home/teledb/mariadb/bin/mysql -S /tmp/mysql_3306.sock -uroot -p
update mysql.user set password=PASSWORD('123456') where User='root';
delete from mysql.user where user='sh_kd_sh_test';
grant all privileges on immcc_test.* to 'immcc_test'@'%' identified by 'immcc_test';
grant all privileges on *.* to 'root'@'%' identified by '1qaz2WSX';
flush privileges;
create database `sh_kd_zj_test` default character set utf8 collate utf8_general_ci;
grant all privileges on sh_kd_zj_test.* to 'sh_kd_zj_test'@'%' identified by 'sh_kd_zj_test';
flush privileges;
感謝各位的閱讀,以上就是“maridb的安裝方法”的內容了,經過本文的學習后,相信大家對maridb的安裝方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。