MySQL的單一實例和多執行個體安裝

來源:互聯網
上載者:User

標籤:mysql的單一實例和多執行個體安裝


cd /da 
先決條件:YUM   lib(yum install *)  -bash(環境變數出問題) command not found(設定檔出錯)


1.建立mysql使用者 useradd mysql

2.建立資料目錄 mkdir -p /data/mysql

4.建立設定檔目錄/etc/my.cnf(將my.cnf檔案上傳到/etc目錄下)

5.安裝包放在 /opt/soft/

6.解壓包:tar -zxvf 絕對路徑mysql-5.6.16-linux-glibc2.5-x86_64.tar.gz -C /usr/local

7.改名:mv    解壓後的包名      mysql
          (在/usr/local中) (改後名字)


8.設定許可權:cd /usr/local     chown mysql:mysql -R mysql    
           cd /data/          chown mysql:mysql -R /data

重新初始化要殺進程,要刪除/data/mysql中所有東西  rm -rf *

9.初始化(在安裝目錄中cd到 usr/local/mysql/script下):./mysql_install_db --datadir=/data/mysql --defaults-file=/etc/my.cnf --
basedir=/usr/local/mysql --user=mysql
                                                export MYSQL_HOME=/usr/local/mysql
10.修改環境變數:vim /etc/profile  在最後一行加上export PATH="$PATH:$MYSQL_HOME/bin" 儲存退出 

   生效source /etc/profile

11.啟動MySQL(在安裝目錄中cd到bin下):./mysqld_safe --defaults-file=/etc/my.cnf --user=mysql &

12.查看是否有進程:ps -ef|grep mysql

12.mysql    成功進入

13.第一次登陸mysql  進入之後清環境:use mysql;

   清理環境:delete from user where user!=‘root‘ or host!=‘localhost‘;

14.給mysql加密碼:update set password=passorwd(‘123456‘)where user=‘root‘;

15.修改mysql登陸密碼:update user set password=password(‘123456‘) where user=‘root‘;

16.重新整理許可權:flush privileges;  exit

17.修改密碼之後,重新登陸:mysql -uroot -p      密碼:123456

18.關閉mysql兩種方式:

   1、正常關閉:mysqladmin shutdown -uroot -p 123456

   2、非正常關閉,適用於實驗環境:ps -ef | grep mysql————————kill -9  

      第二種方式不建議使用,實際中一定不要這麼做

19.開啟mysql方式:./mysql-safe --defaults-file=/etc/my.cnf --user=mysql&

20.忘記密碼解決方案1

   1.ps-ef|grep mysql  (過濾。與mysql有關的全部列出)
  
   2.kill -9  2110(進程號)  1520(進程號)     (殺進程)
 
   3.進入mysql  修改mysql登陸密碼:update user set password=password(‘123456‘) where user=‘root‘;


   忘記密碼解決方案2
   1.  ./mysqld_safe --defaults-file=/etc/my.cnf--skip-grant-tables&
  
   2.進入mysql  修改mysql登陸密碼:update user set password=password(‘123456‘) where user=‘root‘;

   3.重新整理許可權:flush privileges;

授權:grant all privileges on *.* to ‘zhang‘@‘%‘ identified by ‘123456‘;

如果發現老版本

[[email protected] local]# rpm -qa | grep mysql
mysql-libs-5.1.71-1.el6.x86_64
[[email protected] local]# rpm -e mysql-libs-5.1.71-1.el6.x86_64 --nodeps
[[email protected] local]# rpm -qa | grep mysql



多執行個體安裝;
在/目錄下建立data目錄在data目錄下建立mysql_3306和mysql_3308

1,上傳安裝包mysql-5.6.16-linux-glibc2.5-x86_64.tar.gz 到/opt/soft目錄下

2,解壓安裝包tar -zxvf mysql-5.6.16-linux-glibc2.5-x86_64.tar.gz -C /usr/local。並將解壓完的名字子改為mysql

3,查看有沒有建立mysql使用者,cd 到home目錄ls下看一下(或者cat /etc/passwd查看有沒有mysql使用者(useradd mysql 建立mysql使用者)

4,上傳設定檔duo.cnf到/etc下

5,啟動前初始化;進入到/usr/local/mysql/scripts下初始化。
./mysql_install_db(初始化執行命令) --defaults -file=/etc/dan.cnf(設定檔) --basedir=/usr/local/mysql(安裝檔案) --datadir=/data/mysql_3306或者mysql_3308(資料檔案)--user=mysql(加上這個初始化完成就不用再次修改使用者權限了)
或者;輸入初始化命令;usr/local/mysql/scripts/mysql_install_db--defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql_3306 --user=mysql
和usr/local/mysql/scripts/mysql_install_db--defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql_3308 --user=mysql
註:初始化時候出現兩個ok 即初始化成功。

啟動進入到/usr/local/mysql/bin目錄下
Permission denied報錯這個是許可權問題(修改許可權chown mysql:mysql mysql。)
6,啟動,mysqld_multi start 3306
         mysqld_multi start 3308
7,查看,mysqld_multi report

進入,mysql_3306 -uroot -p
      mysql_3308 -uroot -p

更改全部連接埠號碼(:%s/3306/3308/g)

初始化時要初始化兩次,分別初始化3306和3308連接埠號碼

授權:grant all privileges on *.* to ‘zs‘@‘192.168.56.%‘ identified by ‘123456‘

重新整理許可權:flush privileges

批量修改連接埠號碼   grant  update  >flush privileges(重新整理)

看誰連結我:show full processlist;



MySQL的單一實例和多執行個體安裝

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.