linux系統中Mysql資料庫的安裝

2021-10-03 03:51:39 字數 3758 閱讀 5223

linux系統中mysql資料庫的安裝

linux安裝mysql服務分兩種安裝方法:

①原始碼安裝,優點是安裝包比較小,只有十多m,缺點是安裝依賴的庫多,安裝編譯時間長,安裝步驟複雜容易出錯;

②使用官方編譯好的二進位制檔案安裝,優點是安裝速度快,安裝步驟簡單,缺點是安裝包很大,300m左右。以下介紹linux使用官方編譯好的二進位製包安裝mysql。

工具/原料

mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

[root@localhost /]# rpm -qa | grep mysql

如果有,強制刪除,注意:其他程式如果依賴次包也不能使用

[root@localhost /]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64

2、查詢所有mysql對應的資料夾

whereis命令用來定位命令的二進位制程式、源**檔案和man手冊頁等相關檔案的路徑。

刪除相關目錄或檔案

[root@localhost opt]# rm -rf /usr/lib64/mysql/ /usr/share/mysql/

3、檢查mysql使用者組和使用者是否存在,如果沒有,則建立

二 安裝mysql

(1)執行解壓命令:

[root@localhost opt]# tar xzvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

(2)移動該檔案到/usr/local/下,並將資料夾名稱修改為mysql。如果/usr/local/下已經存在mysql,請將已存在mysql檔案修改為其他名稱,否則後續步驟可能無法正確進行。

(3)在/usr/local/mysql目錄下建立data目錄

[root@localhost /]# mkdir /usr/local/mysql/data

(4)更改mysql目錄下所有的目錄及資料夾所屬的使用者組和使用者,以及許可權

(5)編譯安裝並初始化mysql,務必記住初始化輸出日誌末尾的密碼(資料庫管理員臨時密碼)

(6)編輯配置檔案my.cnf,新增配置如下

[root@localhost bin]# vi /etc/my.cnf

[mysqld]

datadir=/usr/local/mysql/data

port = 3306

sql_mode=no_engine_substitution,strict_trans_tables

symbolic-links=0

max_connections=400

innodb_file_per_table=1

#表名大小寫不明感,敏感為

啟動成功:

(7)新增軟連線,並重啟mysql服務

(8)登入mysql,修改密碼(密碼為步驟5生成的臨時密碼)

[root@localhost /]# mysql -u root -p

enter password:

mysql>set password for root@localhost = password(『yourpass』);

9go:3k0w9(9)開放遠端連線

(10)、設定開機自動啟動

1、將服務檔案拷貝到init.d下,並重命名為mysql

[root@localhost /]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

2、賦予可執行許可權

[root@localhost /]# chmod +x /etc/init.d/mysqld

3、新增服務

[root@localhost /]# chkconfig --add mysqld

4、顯示服務列表

解決Linux系統中MySQL亂碼

檢視核心版本 cat proc version linux下mysql中文亂碼解決方法 系統環境 suse linux server 10,mysql 5.0 安裝mysql後,預設的字符集是latin1。在linux下安裝mysql不像在windows上安裝那像,可以選擇字符集 即使當時使用了預設...

在Linux系統中操作Mysql

資料庫 database,簡稱db 長期存放在計算機內,有組織 可共享的大量資料的集合,是乙個資料 倉庫 資料庫可以儲存 管理資料。資料庫分為兩種 關係型資料庫 sql 和非關係型資料庫 nosql 非關係型資料庫的意思是 not only sql 不僅僅是資料庫,適用於超大規模和高併發的情況下。d...

Linux系統中MySQL資料庫出現的問題彙總

failed to initialize dd storage engine.data dictionary initialization failed.mysql資料庫中的資料資料夾初始化失敗。那所性就刪除mysql的資料資料夾,重新進行初始化操作就好。1 刪除 mysql 資料庫資料資料夾 rm...