linux下mysql多實例的安裝

1.安裝環境 系統是centos7
2.安裝編譯工具gcc gcc-c++
yum -y install gcc gcc-c++
3.安裝cmake
到官網下載cmake-3.8.0-rc4-Linux-x86_64.sh
修改文件爲可執行 744
sh cmake-3.8.0-rc4-Linux-x86_64.sh profile=/usr
安裝在/usr下,命令直接可以執行,裝在其他目錄下,要配置環境變量
4.下載mysql
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.36.tar.gz
5.進入下載解壓縮
tar -xvzf mysql-5.6.36.tar.gz
6.進入目標文件cmake mysqlbuild  進入mysql源碼目錄,生成makefile
在生成makefile文件時新建文件夾,不要和mysql源碼放在一起
安裝環境工具
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel bison cmake
7.修改字符集
 cmake -DDEFAULT_CHARSET=utf8 -DCMAKE_INSTALL_PREFIX=/gainet/server/mysql5.5 -DDEFAULT_COLLATION=utf8_general_ci
 修改配置文件
 8.make&&make install
 9.建立權限
 groupadd mysql
  useradd -g mysql -s /sbin/nologin mysql
   chown -R mysql:mysql mysql5.5
   chown -R mysql:mysql /data/mysqldb
 10.建立軟連接
 ln -s mysql5.5 mysql
 11.初始化mysql
 /gainet/server/mysql/bin/mysqld_multi --defaults-extra-file=/etc/my.cnf(配置文件路徑) start 1
 從打印日誌可以看出,mysql_install_db命令的作用是生成MySQL系統表。並且最後在mysql目錄下生成一個my.cnf文件。
--user=mysql 作用是指定運行mysqld進程的用戶名。設置這個用戶以後,所有通過mysqld進程創建的文件(如日誌等)都會屬於這個用戶。
12.修改配置文件,添加配置
13.啓動mysql,利用mysqld_multi
/gainet/server/mysql/bin/mysqld_multi start 1
關閉mysql
/gainet/server/mysql/bin/mysqld_multi stop 1
利用mysqld
 /gainet/server/mysql5.6/bin/mysqld --user=mysql
14.#查看相應端口是否已經被監聽  
netstat -ntlp  
 
#查看是否有活動進程  
ps -aux|grep mysql
15.登陸相應的數據庫
#進入端口爲3306的數據庫  
mysql -uroot -p -h127.0.0.1 -P3306  
 
#通過sock文件登錄  
mysql -uroot -p -S /usr/local/var/mysql1/mysql1.sock  
 
 #查看socket文件  
mysql> SHOW VARIABLES LIKE 'socket';  
 
#查看pid文件  
mysql> SHOW VARIABLES LIKE '%pid%';
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章