teledb兼容mysql5.7_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;
來自 “ ITPUB博客 ” ,鏈接:http://blog.itpub.net/30592920/viewspace-2143899/,如需轉載,請注明出處,否則將追究法律責任。
總結
以上是生活随笔為你收集整理的teledb兼容mysql5.7_maridb安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql左连接去重查询_MYSQL-多
- 下一篇: flyway java_flyway的使