CentOs伺服器下安裝兩個個MySql資料庫踩坑日記
本篇部落格如題:在伺服器上安裝兩個MySql。
背景:其實並非本意非要安裝兩個伺服器,奈何不知道前面專案的資料庫密碼,並且資料庫版本是8.x,另外還有專案在上面執行,前面的人把資料庫裝到了系統盤,留下了500G的資料盤沒用,所以本著折騰的精神,就開始了踩坑之旅,話說折騰了快兩天了,終於把這個問題搞定了,雖然還有點迷糊,不過對於我這新手而言太不容易了。下面做個記錄,權且做個紀念。
1.第一個資料庫安裝
好了,不多說廢話了,開始踩坑之旅,雖說是安裝兩個資料庫,不過,第一個資料庫的安裝有很多辦法,我就不多舉例子了,推薦幾個連結給大家。
2.第二個資料庫安裝(使用tar.gz安裝包)
注意根據自己伺服器的系統和進行下載
記得下載的tar.gz包儲存的位置。稍後上傳的時候要用到。
2.2 將下載的xxxx.tar.gz包向辦法上傳到伺服器,我使用的是WinSCP工具上傳的。
2.3 解壓縮下載的xxxx.tar.gz檔案,並重命名,注意自己存放的資料夾,我使用的是xshell來操作的。
使用的命令如下:
[[email protected]_0_17_centos ~]# cd /xs-data/ # cd進入資料夾下
[[email protected]_0_17_centos xs-data]# ls # 檢視所有檔案和資料夾
[ [email protected]_0_17_centos xs-data]# tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz # 解壓xxx.tar.gz包
[[email protected]_0_17_centos xs-data]# mv mysql-5.7.23-linux-glibc2.12-x86_64 mysql-5.7 # 重新命名資料夾為mysql-5.7,可自定義
2.3 在mysql-5.7下新增資料夾data,var,etc備用
[[email protected]_0_17_centos xs-data]# ls
mysql-5.7 mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz svn
[ [email protected]_0_17_centos xs-data]# cd mysql-5.7/
[[email protected]_0_17_centos mysql-5.7]# ls
bin COPYING docs include lib man README share support-files
[[email protected]_0_17_centos mysql-5.7]# mkdir data
[[email protected]_0_17_centos mysql-5.7]# mkdir var
[[email protected]_0_17_centos mysql-5.7]# mkdir etc
[[email protected]_0_17_centos mysql-5.7]# ls
bin COPYING data docs etc include lib man README share support-files var
2.4 建立資料庫配置檔案,一般為my.cnf 。其實在根目錄 /etc/my.cnf 有這個檔案,所以只需要複製就行了,如果根目錄下沒有的話,就需要使用touch命令新建該檔案了,我把這個檔案放到剛新建的etc資料夾下。
[[email protected]_0_17_centos mysql-5.7]# ls /etc/
[[email protected]_0_17_centos mysql-5.7]# cp /etc/my.cnf etc/
[[email protected]_0_17_centos mysql-5.7]# ls etc/
my.cnf
2.5 編輯剛複製的my.cnf檔案,由於我的伺服器沒有vim命令,所以我就使用vi命令了 vi etc/my.cnf 。編輯如下內容
basedir= /xs-data/mysql-5.7
datadir = /xs-data/mysql-5.7/data
port = 3308
socket = /xs-data/mysql-5.7/mysql.sock
[client]
socket = /xs-data/mysql-5.7/mysql.sock
#不區分大小寫
lower_case_table_names = 1
注意自己存放的資料夾,路徑不要搞錯了,我的是放在了xs-data下
2.6 改變資料夾許可權,使得mysql可以訪問。
#groupadd mysql
#useradd mysql -g mysql
#chown -R mysql:mysql mysql-5.7/
#chmod -R 755 mysql-5.7/
2.7 安裝依賴包(非常重要的一步!!!!!)
yum -y install make gcc-c++ cmake bison-devel ncurses ncurses-devel libaio-devel
2.8 指定配置檔案初始化
[[email protected]_0_17_centos mysql-5.7]# ./bin/mysqld --defaults-file=/xs-data/mysql-5.7/etc/my.cnf --initialize --user=mysql &
注意執行該命令時候的位置
2.9 初始化資料庫
./bin/mysqld_safe --defaults-file=/xs-data/mysql-5.7/etc/my.cnf --user=mysql &
上面的命令注意結尾符號& ,接著執行mysql.server start,如果出現如下的問題,那就修改mysql.server檔案
[[email protected]_0_17_centos mysql-5.7]# ./support-files/mysql.server start
./support-files/mysql.server: line 259: cd: /usr/local/mysql: No such file or directory
Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)
使用vi support-files/mysql.server 可以開啟mysql.server檔案,修改兩個地方如下
修改好之後再執行 ./support-files/mysql.server start
3.0 登入資料庫修改密碼。使用上一步得到的臨時密碼
第二個資料庫必須使用進入
#./bin/mysql --socket=../mysql.sock --port=3308 -u root -p
使用初始化的時候得到的密碼 qabmwvkGj4.;
進入後直接修改密碼
mysql>alter user 'root'@'localhost' identified by '123456';
mysql>use mysql;
msyql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;
mysql>quit
至此第二個資料庫的安裝和修改工作已經完結了。
3.1 關於資料庫啟動和停止的補充,偷個懶直接拷貝參考文章的。
#mysql -u root --socket=/var/lib/mysql3307/mysql.sock --port=3307 -p
因為兩個資料庫,需要置頂socket進行啟動。第一次登陸沒有密碼,直接回車即可。
停止3307資料庫
#mysqladmin -u root --socket=/var/lib/mysql3307/mysql.sock --port=3307 -p shutdown
3.3 navicat連線測試
使用以下命令 vi /etc/sysconfig/iptables 首先看下埠有沒有開放
3.參考部落格
相關推薦
CentOs伺服器下安裝兩個個MySql資料庫踩坑日記
本篇部落格如題:在伺服器上安裝兩個MySql。 背景:其實並非本意非要安裝兩個伺服器,奈何不知道前面專案的資料庫密碼,並且資料庫版本是8.x,另外還有專案在上面執行,前面的人把資料庫裝到了系統盤,留下了500G的資料盤沒用,所以本著折騰的精神
windows下如何在一臺機器上安裝兩個MYSQL資料庫
第一個mysql的my.ini檔案預設是在如下路徑 C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\my.ini copy該ini檔案存放到E:\MySQL\mysql_base,這個路徑可以隨意定義,並修
Linux下安裝以及使用MySQL資料庫
1、官網下載mysql資料庫:https://dev.mysql.com/downloads/mysql/ 2、linux 下可直接下載:wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86
linux系統下安裝多個MySql資料庫並做主從配置
轉載自:http://blog.csdn.net/millery22/article/details/50547443 前提: 1、關閉Liunx系統的防火牆,如果忘了,你下面的測試連線必定會失敗,切記,切記,切記。 2、yum安裝lrzsz和cmake yum
Windows安裝兩個mysql資料庫步驟
由於新舊專案資料庫版本差距太大,編碼格式不同,引擎也不同,所以只好裝兩個資料庫。 本次安裝兩個mysql資料庫,版本分別是4.0.18,5.5.36。都是可執行檔案直接安裝。 本機上之前已經安裝完5.5.36版本,單個數據庫問題不大,一步一步下去便安裝完畢。 另一個版本也直接點選下一步一直安裝,要注意的
windows 下安裝兩個MySQL收藏
由於兩個MySQL程序需要不同的配置檔案,以下所有操作均是在WInXP下進行,未驗證其他系統。不過估計在 win2000, win2003下均可行。原創文章,轉載需註明來源。 【作者:天邊殘雪 wangkilin#126.com】 安裝步驟: 原
windows 下安裝兩個MySQL
由於兩個MySQL程序需要不同的配置檔案,以下所有操作均是在WInXP下進行,未驗證其他系統。不過估計在 win2000, win2003下均可行。原創文章,轉載需註明來源。 【作者:天邊殘雪 wangkilin#126.com】 安
Centos伺服器下安裝docker容器
1、Docker介紹 Docker是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及以來到一個可移植的容器中,然後釋出到任何流行的linux機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。幾乎沒有效能開銷,可以很容易的在機器和資
win10下安裝ELK日誌分析平臺踩坑記錄
Logstash安裝 (1)錯誤提示:(LoadError) Unsupported platform: x86_64-windows 錯誤原因:logstash不支援Java10,換成java8(JDK1.8.1)錯誤消失,沒辦法,Java10出的太快,另外Java8
使用phpstorm連線雲虛擬主機上的MySQL資料庫踩坑之路;
早上接到阿里雲客服的電話,告知我之前買的雲虛擬機器快到期了,問我要不要續費,我去看了下控制檯,感覺自己留著這個還是蠻有用的,就續費了,隨便翻了下控制檯,看見虛擬機器上面的資料庫還沒怎麼用過,就想著利用一下,再加上自己最近在搗鼓一些小玩意,零零總總的也學到一些
Ubuntu16.04下安裝caffe的方法(踩坑無數後的吐血總結)
平常較少接觸linux系統,因專案需要使用linux下的caffe。為了這一次安裝探索了兩天,踩了無數的坑,參考了網上很多教程,發現百度裡的答案不是內容有錯誤,就是描述的問題和自己無關
Linux CentOS下安裝、配置mysql數據庫
config 得到 操作 program except naconda 服務端 強力 fig 假設要在Linux上做j2ee開發。首先得搭建好j2ee的開發環境。包含了jdk、tomcat、eclipse的安裝(這個在之前的一篇隨筆中已經有具體解說了Linux學習之Ce
CentOS下安裝兩個或多個Tomcat7
tomcat1。安裝JDK官網下載,或者用winscp工具下載後解壓wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.orac
CentOS 7 下 PHP 7,MySQL 5.7 和 Nginx 1.8 的安裝與配置(實用)
下面將一步步在 CentOS 7 下 PHP 7,MySQL 5.7 和 Nginx 1.8 的安裝與配置。首先我的 CentOS 版本是7.0.1406 [[email protected] ~]# lsb_release -a LSB Version:  
centos環境下安裝mysql-8.0.12
安裝包請自行在官網下載 https://dev.mysql.com/downloads/mysql/ 一:安裝相關依賴包 yum -y install gcc gcc-c++ ncurses-devel&
Centos 7 下安裝MySQL 5.7(yum方式)
相信對於第一次接觸Linux系統下安裝MySQL的朋友來說,這個真的很麻煩。 我是試過用tar.gz的方式安裝,按照別人的教程 總是會出現很多輸入完指令報錯的情況。所以一個步驟一個錯誤
Centos 7 下安裝Samba伺服器遇到的小問題
Centos 7 下安裝Samba伺服器遇到的小問題 1、SElinux 關閉 setenforce 0 2、防火牆 關閉 查詢狀態 firewall-cmd --state 關閉 systemctl stop firewalld.
fedora下安裝與配置mariadb資料庫(mysql的一個分支)
1.安裝命令: yum install mariadb yum install mariadb-server yum install mariadb-devel(開發元件) 2.啟動和停止服務: service mariadb start service maria
VMWare虛擬機器 和 CentOS伺服器等 jdk, tomcat和MySQL安裝
CentOS Unbutu 小紅帽 Oracle 6 Linux(桌面版) 1.安裝VMWare虛擬機器(伺服器) 2.安裝CentOS 2.1 檢視並設定Linux的IP地址 1)ip addr 檢視ip 2)cd /etc/sysconfig/network-script
一個windows上安裝兩個mysql伺服器,並做主從同步
一、配置兩個mysql伺服器 1.首先安裝mysql,一筆帶過。 2.複製安裝後的目錄d:/mysql/MySQL Server 5.5 (我安裝的是5.5)到d:/mysql/mysql2 修改mysql2目錄下的my.ini 檔案 [client] port=3307(安裝資