您好,登錄后才能下訂單哦!
本文主要給大家介紹mysql數據庫多實例安裝如何部署,文章內容都是筆者用心摘選和編輯的,具有一定的針對性,對大家的參考意義還是比較大的,下面跟筆者一起了解下mysql數據庫多實例安裝如何部署吧。
機器上已經有正在運行的mysql數據庫
每個數據庫都有自己 的配置文件 相同版本多實例 或者 不同版本都可以 1.mkdir /data/mysql/{3307,3308}/{etc,socket,pid,log,data,bin} -pv 創建各個實例目錄 2.getent passwd mysql 查看是否有mysql用戶,如果沒有則創建mysql用戶 useradd -s -r mysql 3.chown -R mysql.mysql /data/mysql/{3307,3308} 4.find / -name mysql_install* 查找初始化數據庫腳本在哪里 /usr/bin/mysql_install_db --datadir=/data/mysql/3307/data --user=mysql --basedir=/usr 初始化數據 注釋:--datadir數據目錄 --basedir(默認/usr) 進入數據庫:show variables like '%base%';
5.tree /data/mysql/3307/ 查看/data/mysql/3307/data 目錄下是否生成初始數據 6.cp /etc/my.cnf /data/mysql/3307/etc/ vim /data/mysql/3307/etc/my.cnf [mysqld] port=3307 datadir=/data/mysql/3307/data socket=/data/mysql/3307/socket/mysql.sock symbolic-links=0 #開啟慢日志查詢 slow_query_log=1 long_query_time=1 log_slow_admin_statements=1 log_slow_slave_statements=1 log-slow-queries=/var/lib/mysql/mysql3307-slow.log [mysqld_safe] log-error=/data/mysql/3307/log/mysqld.log pid-file=/data/mysql/3307/pid/mysqld.pid 7.chmod 700 /data/mysql/3307/bin/mysqld 8.vim /data/mysql/3307/bin/mysqld #!/bin/sh port=3307 mysql_user="root" mysql_pwd="" #密碼,第一次啟動無密碼 cmd_path="/usr/bin" mysql_basedir="/data/mysql" mysql_sock="$mysql_basedir/$port/socket/mysql.sock" function_start_mysql() { if [ ! -e "$mysql_sock" ] then printf "Starting MySQL...\n" $cmd_path/mysqld_safe --defaults-file=$mysql_basedir/$port/etc/my.cnf &>/dev/null & else printf "MySQL is running...\n" exit fi } function_stop_mysql() { if [ ! -e "$mysql_sock" ] then printf "MySQL is stopped...\n" exit else #$cmd_path/mysqladmin -u $mysql_user -p$mysql_pwd -S $mysql_sock shutdown $cmd_path/mysqladmin -u $mysql_user -S $mysql_sock shutdown #無密碼的時候可以使用這個 fi } function_restart_mysql() { printf "Restarting MySQL...\n" function_stop_mysql sleep 2 function_start_mysql } case $1 in start) function_start_mysql ;; stop) function_stop_mysql ;; restart) function_restart_mysql ;; *) printf "Usage: $mysql_basedir/$port/bin/mysqld {start|stop|restart}\n" esac 9.mysql -S /data/mysql/3307/socket/mysql.sock 登錄mysql 確認登錄是否正確:show variables like '%port%';
10.修改root密碼 select user,host,password from mysql.user; update mysql.user set password=password("root") where user="root"; #記得將修改的密碼添加到my.cnf中 flush privileges;11.mysql -S /data/mysql/3307/socket/mysql.sock -uroot -proot
看完以上關于mysql數據庫多實例安裝如何部署,很多讀者朋友肯定多少有一定的了解,如需獲取更多的行業知識信息 ,可以持續關注我們的行業資訊欄目的。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。