1. 程式人生 > >CentOs伺服器下安裝兩個個MySql資料庫踩坑日記

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(安裝資