mysql安裝新浪 mysql安裝

2021-10-18 22:15:28 字數 3468 閱讀 7314

這裡主要講一下linux下的安裝(windows下相對簡單,在此不作討論)

linux安裝包分rpm包、二進位製包和原始碼包。

這三種安裝方式下的檔案布局:

rpm包:

/usr/bin(客戶端程式和指令碼)

/usr/sbin(mysqld伺服器)

/var/lib/mysql(日誌檔案和資料庫)

/usr/lib/mysql(庫檔案)

/usr/share/doc/packages(文件)

/usr/share/mysql(錯誤訊息和字符集文字)

/usr/share/sql-bench(基準程式)

/usr/include/mysql(包含標頭檔案)

二進位製包:

bin(客戶端程式和mysqld伺服器)

data(日誌檔案和資料庫)

docs(文件和changelog)

include(包含標頭檔案)

lib(庫檔案)

scripts(mysql_install_db指令碼,用來安裝系統資料庫)

share/mysql(錯誤訊息檔案)

sql-bench(基準程式)

原始碼包:

bin(客戶端程式和指令碼)

include/mysql(包含標頭檔案)

info(info格式的文件)

lib/mysql(庫檔案)

libexec(mysqld伺服器)

share/mysql(訊息錯誤檔案)

sql-bench(基準程式和crashme測試)

var(資料庫和日誌檔案)

安裝方法:

rpm包:

安裝方法(假設是mysql-server-community-5.0.rpm)

shell>rpm -ivh mysql-server-community-5.0.rpm

二進位製包:

1、建立使用者和使用者組:

先用root登陸,增加mysql使用者和使用者組(oracle安裝也要這麼個特定的使用者和使用者組)

shell> groupadd mysql

shell> useradd -g mysql mysql

2、解壓安裝包,將安裝包放在/home/mysql下。

shell> cd /home/mysql

shell> tar -xzvf /home/mysql/mysql-5.0.tar.gz

shell> in -s mysql-5.0.tar.gz mysql

(這裡用的符號鏈結,也可以用cp來做)

3、在資料目錄下建立系統資料庫和系統表

shell> cd mysql

shell> scripts/mysql_install_db --user=mysql

4、設定目錄許可權,data目錄為mysql,其他為root

shell> chown -r root:mysql

shell> chown -r mysql:mysql data

5、啟動mysql

shell> bin/mysqld_safe --user=mysql

原始碼包:

1、建立使用者和使用者組(同二進位製包)

2、解壓安裝檔案

shell> tar -xzvf mysql.5.0.tar.gz

shell> cd mysql.5.0

3、用configure編譯原始碼

shell> ./configure --prefix=/usr/local/mysql

shell> make

shell> make install

4、在安裝檔案中將樣例配置檔案拷貝到/etc下

shell> cp support-files/my-medium.cnf

/etc/my.cnf

5、建立系統資料庫和系統表

shell> cd /usr/local/mysql

shell> bin/mysql_install_db --user=mysql

6、設定許可權,將var置為mysql,其他為root

shell> chown -r root .

shell> chown -r mysql var

shell> chown -r mysql .

7、啟動mysql

shell> bin/mysqld_safe --user=mysql

下面解釋一下為何要將my-medium.cnf拷貝到/etc/my.cnf:

如同oracle中的引數檔案一樣,mysql啟動時在my.cnf上也有一套自己的規則

在windows下:

1、c:\windows\my.ini 2、c:\my.ini 3、installdir\my.ini 4、defaults-extra-file(mysqld後面的引數)

在linux平台下:

1、/etc/my.cnf 2、$mysql_home/my.cnf 3、defaults-extra-file 4、~/.my.cnf

引數檔案的修改方式有三種:

1、session級: mysql> set

para_name=value;//只對當前鏈結有效

2、全域性級: mysql> set global

para_name=value;//對本鏈結無效,但對其他鏈結有效,資料庫重啟後失效

3、永久修改:將引數加入到my.cnf中。資料庫重啟後生效。

原始碼包可以定製安裝,因此具有更多的靈活性,比如我可以只安裝客戶端

shell> ./configure --without-server

我可以更改資料檔案和日誌檔案的位置

shell> ./configure --prefix=/usr/local

localstatedir=/usr/local/mysql/data

當然可以在編譯完成後修改選項檔案

還可以修改socket的預設位置

shell> ./configure

--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock

選擇需要的字符集

shell> ./configure --with-charset=charset

靜態編譯安裝的效能更好:

shell> ./configure --with-client-ldflags=-all-static

--with-mysqld-ldflags=-all-static

在用原始碼包安裝的時候,特別是安裝5.1後面的版本,可能需要在configrue的時候,加上–with-plugins=innobase這個引數,不加的話,在後面啟動mysqld_safe時,會報錯說:「usr/local/mysql/libexec/mysqld:

unknown

variable『innodb_data_home_dir=/usr/local/mysql/var/』錯誤」,我還沒弄明白為什麼不預設安裝,可以通過命令show

plugin檢視innodb plugin是否安裝。

MySQL安裝指南 codestorm 新浪部落格

安裝mysql sudo apt get install mysql server 這個應該很簡單了,而且我覺得大家在安裝方面也沒什麼太大問題,所以也就不多說了,下面我們來講講配置。配置mysql 注意,在ubuntu下mysql預設是只允許本地訪問的,如果你要其他機器也能夠訪問的話,那麼需要改變 ...

解壓mysql安裝目錄 解壓版MYSQL安裝

一 mysql5.6安裝後,不能正常啟用 壓縮版mysql,解壓完後在 我的電腦 屬性 高階 環境變數 選擇path,在其後面新增mysql bin資料夾的路徑 如 c program files mysql mysql server 5.6 bin 在my default.ini修改或新增配置 以...

mysql 安裝 菜鳥 菜鳥也玩mysql之安裝篇

作為乙個運維工程師,或多或少都要接觸到mysql。今天我來了解一下到底什麼是mysql,它該如何安裝到我們的系統中。什麼是mysql?mysql是乙個小型關係型資料庫管理系統,它是世界上非常流行的開源資料庫。由於其體積小 速度快 總體擁有成本低,尤其是開放原始碼這一特點,許多中小型 為了降低 總體擁...