linux雲伺服器安裝配置mysql

2021-09-19 09:09:53 字數 4416 閱讀 8406

準備工作:(root使用者下操作)

1、檢查系統中是否已經安裝了mysql和mariadb(mariadb資料庫是mysql資料庫的乙個分支,一般centos 7系統中會預設安裝該資料庫)

yum list installed | grep mysql (檢查是否有安裝mysql)

yum list installed | grep mariadb (檢查是否有安裝mariadb )

同時刪除/etc/目錄下的my.cnf檔案:

rm –rf /etc/my.cnf

2、安裝依賴包

①、檢查系統中是否已經安裝了libaio依賴包 (centos 7系統中會預設安裝):

yum list installed | grep libaio

如果沒有安裝該依賴包,則進行安裝:

yum install libaio

②、檢查系統中是否已經安裝libnuma依賴包(mysql 5.7.19及以上版本還需要安裝libnuma依賴包):

yum list installed | grep numactl

如沒有安裝,可使用以下命令進行安裝:

yum install numactl

2、解壓 mysql壓縮,包執行命令:

3、修改檔名,執行命令:

4、建立系統賬戶 mysql,執行命令:

useradd -r mysql(可以用id mysql 檢視賬戶和組資訊)
cd進入mysql 修改賬戶許可權,執行命令:

chown -

r mysql:mysql .

/ (可用ls -la檢視目錄擁有者)

5、cd 進入mysql目錄,安裝mysql資料庫,執行 初始化引數 命令:

出現 bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: no such file or directory

錯誤原因:缺少numactl解決辦法:執行命令:yum -y install numactl 就可以解決,如果還是不行那就說明 yum 預設安裝的libnuma.so.1是32的,但db2需要的是64位的,解決辦法:①、如果已經安裝了libnuma.so.1,先執行命令刪除現有的:yum remove libnuma.so.1 ②、執行命令重新安裝64位的:yum -y install numactl.x86_64

成功後會生成乙個初始密碼,注意複製出這個初始密碼。

6、建立rsa private key,安裝ssl,執行命令:(會在data_dir目錄下生成以下pem檔案,這些檔案就是用於啟用ssl功能的)

cd進入mysql 修改data目錄擁有者,執行命令:

chown -

r mysql:mysql data

7、配置mysql的my.cnf配置檔案 (複製下面內容到my.cnf即可)

[client]

port =

3306

default

-character-

set=utf8

[mysqld]

basedir =

/usr/local/mysql

datadir =

/usr/local/mysql/data

port =

3306

character-

set-server=utf8

default_storage_engine = innodb

lower_case_table_names =

1sql_mode=

strict_trans_tables

,no_zero_in_date

,no_zero_date

,error_for_division_by_zero

,no_auto_create_user

,no_engine_substitution

配置mysql服務,執行命令:

8、啟動mysql,執行命令:(成功會提示success)

service mysqld start
登入mysql,執行命令:

.

/mysql -uroot -p

輸入初始密碼

修改密碼,執行語句:

9、設定遠端訪問,執行語句:

grant

allprivilegeson*

.*to'root'@'%'

identified

by'訪問密碼'

;#重新整理許可權

flush privileges;

10、開放埠

/sbin/iptables -

iinput

-p tcp --dport 3306

-j accept

11、設定開機自動啟動

chkconfig --list    #檢視自動啟動服務列表

chkconfig --add mysql #新增mysql服務到自啟服務

chkconfig mysql on #設定自動啟動

12、設定環境變數(將mysql/bin目錄設定到環境變數中)

vim /etc/profile  #編輯配置檔案

# mysql environment

export

mysql_home

=/usr/local/mysql

export

path

=$path

:$mysql_home

/bin

source /etc/profile #更新環境變數

大功告成。

阿里雲redis伺服器安裝配置

使用yum安裝 yum install redis 配置redis.conf檔案 vi etc redis.conf 如果要在外網訪問訪問你的redis伺服器,將阿里雲的公網ip加到ping 127.0.0.1後面 新增訪問密碼,新增 requirepass yourpassword 重啟服務 se...

Linux伺服器安裝配置tomcat

安裝jdk 請參考linux安裝配置jdk 新增catalina home 在 etc profile檔案末尾新增,opt apache為tomcat所在路徑 catalina home opt apache 使配置生效 source etc profile 啟動tomcat 進入tomcat目錄下...

linux伺服器安裝配置nodejs

在終端上傳安裝檔案 scp node v10.8.0 linux x64.tar.xz root 伺服器ip root tools,回車,輸入密碼 進入伺服器 ssh root 伺服器ip,回車,輸入密碼 tar root tools node v10.8.0 linux x64.tar.xz,會生...