雲伺服器安裝mysql 雲伺服器如何安裝mysql

2021-10-25 14:45:23 字數 4275 閱讀 4634

mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,一般中小型**的開發都選擇 mysql 作為**資料庫。

這裡我們以linux系統

1) 新增 mysql 使用者和 mysql 使用者組

命令如下:

[root@localhost ~]# groupadd mysql

#新增mysql使用者組

[root@localhost ~]# useradd -g mysql mysql

#新增mysql使用者,同時指定mysql使用者的初始組是mysql組

這裡新增的 mysql 使用者和使用者組是稍後用來給 mysql 安裝目錄分配許可權用的,所以並不需要設定密碼,因為這個使用者是不能直接登入 linux 系統的。

2) 進入 mysql 解壓縮目錄

[root@localhost ~]# cd /usr/local/src/mysql-5.5.23

3) 編譯前配置

[root@localhost mysql-5.5.23]# cmake \ #命令

-dcmake_install_prefix=/usr/local/mysql \ #指定安裝位置

-dmysql_unix_addr=/tmp/mysql.sock \ #指定socket(套接字)檔案位置

-dextra_charsets=all \ #支援所有的擴充套件字符集

-ddefault_charset=utf8 \ #指定預設字符集

-ddefault_collation=utf8_general_ci \ #指定預設字元校對

-dwith_myisam_storage_engine=1 \ #安裝myisam儲存引擎

-dwith_innobase_storage_engine=1 \ #安裝innodb儲存引擎

-dwith_memory_storage_engine=1 \ #安裝memory儲存引擎

-dwith_readline=1 \ #支援readline庫

-denabled_local_infile=1 \ #啟用載入本地資料

-dmysql_user=mysql \ #指定mysql執行使用者

-dmysql_tcp_port=3306 #指定mysql埠

4) 編譯

[root@localhost mysql-5.5.23]# make

使用 cmake 進行編譯。如果編譯過程**現了報錯,則不再使用「make clean」命令清除快取及臨時檔案,而是直接刪除「rm-rf cmakecache.txt」檔案。

5) 編譯安裝

[root@localhost mysql-5.5.23]# make install

6) 生成mysql的配置檔案,並修改配置檔案

這個配置檔案不用手工建立,在 mysql 安裝目錄中給我們準備了模板檔案,只需把模板檔案複製到指定位置並改名即可。命令如下:

[root@localhost mysql-5.5.23]#cp/usr/local/mysql/share/mysql/my-medium.cnf/etc/my.cnf

7) 修改 mysql 安裝目錄的許可權

[root@localhost mysql-5.5.23]# cd /usr/local/mysql/

#進入mysql安裝目錄

[root@localhost mysql]# chown -r mysql.

#把當前目錄下所有檔案的所有者改為root使用者

[root@localhost mysql]# chgrp -r mysql.

#把當前目錄下所有檔案的所屬組改為mysql組

8) 初始化資料庫

原始碼包安裝的 mysql 中所有的資料庫預設都儲存在 /usr/local/mysql/data/ 目錄中,mysql 的初始資料庫 mysql 庫和 test 庫也會儲存在這個目錄中。

但是,如果我們仔細檢視 /usr/local/mysql/data/ 目錄,就會發現這個目錄中只有兩個空目錄,並沒有任何資料。也就是說,mysql 中的所有資料庫是不存在的,那麼這個 mysql 是不能使用的,因為 mysql 的所有使用者是要儲存在 user 表中的,而 user 表儲存在 mysql 庫中,而 mysql 庫是儲存在 /usr/local/mysql/data/ 目錄中的。

那麼,我們現在需要在 data 目錄中建立 mysql 的初始資料庫。命令如下:

[root@localhost mysql]# /usr/local/mysql/bin/mysql_install_db --user=mysql

#初始化資料庫

這條命令的 –user 選項表示使用 mysql 使用者來初始化資料庫,這個使用者要和我們在步驟一中建立的使用者一致。命令執行完成之後,/usr/local/mysal/data/ 目錄中應該會出現很多相應的資料,證明資料庫初始化成功。

9) 繼續修改mysql安裝目錄的許可權

[root@localhost mysql]# chown -r root.

#把當前目錄下所有檔案的所有者改為root使用者

#注意:修改的目錄依然是/usr/local/mysql/目錄下的檔案

[root@localhost mysql]# chown -r mysql data

#把data目錄的所有者改為mysql使用者

10) 啟動 mysql 伺服器,並保證 mysql 服務開機自啟動

mysql 伺服器的安裝已經完成,我們可以嘗試啟動 mysql 伺服器,命令如下:

[root@localhost mysql]# /usr/local/mysql/bin/mysqld_safe ——user=mysql &

#使用mysql使用者啟動mysql伺服器,並在後台持續執行

[root@localhost mysql]# netstat -tlun | grep 3306

tcp 0 0 0.0.0.0:3306 0.0.0.0:* listen

#3306埠已經開啟了

當然,我們還要保證 mysql 服務開機自啟動,命令如下:

[root@localhost mysql]# vi /etc/rc.local

#修改自啟動配置檔案,加入如下的mysql服務標準啟動命令

/usr/local/mysql/bin/mysqld_safe ——user=mysql &

11) 設定 mysql 中 root 使用者的密碼,並登入

mysql 的管理員也是 root,不過這只是資料庫的管理員,不要和 linux 的 root 使用者混淆了。我們需要給 mysql 的本地使用者設定乙個密碼。設定密碼的方式有很多種,我們使用 linux 的命令 mysqladmin 設定 mysql 的 root 使用者的密碼。命令如下:

[root@localhost mysql]# /usr/local/mysql/bin/mysqladmin -u root password 123

#給mysql的root使用者設定密碼為123

[root@localhost mysql]# /usr/local/mysql/bin/mysql -u root -p

#使用root使用者登入mysql

enter password: #輸入正確的密碼

welcome to the mysql monitor. commands end with ; or \g.

your mysql connection id is 2

server version:5.1.59-community-log source distribution

oracle is a registered trademark of oracle corporation and/or its

affiliates.other names may be trademarks of their respective owners.

type 'help;' or '\h' for help.type '\c' to clear the current input statement.

mysql>

#看到了mysql的互動介面

mysql> \s #查詢伺服器狀態資訊

…省略部分輸出…

server characterset: utf8

db characterset: utf8

client characterset: utf8

conn. characterset: utf8

#編碼格式已經修改為utf-8

…省略部分輸出…

mysql> exit

#退出mysql

現在西部數碼雙十一活動已經火熱開啟,爆款

阿里雲伺服器安裝MySQL服務

1.確保伺服器系統處於最新狀態 root localhost yum y update 若顯示以下內容說明已經更新完成 replaced grub2.x86 64 1 2.02 0.64.el7.centos grub2 tools.x86 64 1 2.02 0.64.el7.centos com...

騰訊雲伺服器安裝mysql

ubuntu16.04上安裝mysql非常簡單只需要幾條命令就可以完成。先更新源sudo apt get update sudo apt get install mysql server 安裝過程中遇到y n 時都選y 在安裝過程中需要你輸入mysql 管理員使用者 root 密碼,如下圖 要記得所...

阿里雲伺服器安裝mysql

1 安裝mysql官方的yum repository root localhost wget i c root localhost yum y install mysql57 community release el7 10.noarch.rpm 3 安裝mysql服務 root localhost...