linux下mysql的安裝過程

2021-08-25 04:26:15 字數 3535 閱讀 3187

[size=medium] 最近在linux安裝了mysql,根據網上收集的資料和個人的操作過程,大概做了個整理,以便以後進行參考回顧。

tar -xzvf mysql-5.1.36.tar.gz

2、新增mysql組,新建mysql使用者

groupadd mysql

useradd -g mysql mysql

3.進入解壓後的目錄下,進行編譯安裝

./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charsets=all --enable-assembler --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --with-plugins=all

4.make

5.make install

6.安裝完成後,mysql的安裝目錄為prefix中指定的/usr/local/mysql

7.進入安裝目錄,複製配置檔案

cp support-files/my-large.cnf /etc/my.cnf

8.更新/usr/local/mysql資料夾的所有者及使用者組

cd /usr/local/mysql/

chown -r mysql .

chgrp -r mysql .

9.配置mysql隨伺服器啟動的服務

cp /home/mysql-5.1.36/support-files/mysql.server /etc/init.d/mysqld

chmod 755 /etc/init.d/mysqld

chkconfig --add mysqld

10.初始化mysql

bin/mysql_install_db --user=mysql

11.啟動mysql服務

方法1:service mysqld start

方法2:/usr/local/mysql/bin/mysqld_safe --user=mysql &

12.關閉mysql服務

/usr/local/mysql/bin/mysqladmin -u root -p shutdown //關閉mysql

使用 service 啟動:service mysqld stop

使用 mysqld 指令碼啟動:/etc/inint.d/mysqld stop

13.檢視mysql服務埠狀態 (3306)

netstat -atln

14.mysql預設是沒有密碼的,設定登入mysql的新密碼

/usr/local/mysql/bin/mysqladmin -u root -password '***'

15.登入msyql

/usr/local/mysql/bin/mysql -u root -p

16.新增mysql的使用者

登入mysql,新增mysql使用者

grant 許可權 on 資料庫名.表名 使用者@登入主機 identified by "使用者密碼";

新增testa,容許localhost登入,密碼為"123456"

新增testb,容許遠端登入,密碼為"123456"

新增testc,容許遠端登入,密碼為"123456"

grant all privileges on *.* to testa@localhost identified by '123456' with grant option;

grant all privileges on *.* to testb@"%" identified by '123456' with grant option;

grant select,update,insert, on *.* to testc@"%" identified by "123456";

17.測試一下,在windows下使用mysql客戶端軟體指定ip位址、使用者名稱、密碼測試連線到linux下的mysql。

18.完畢。

附:1. ./configure

--prefix=/usr/local/mysql //mysql安裝目錄

--datadir=/mydata //資料庫存放目錄

--with-charset=utf8 //使用utf8格式

--with-extra-charsets=complex //安裝所有的擴充套件字符集

--enable-thread-safe-client //啟用客戶端安全執行緒

--with-big-tables //啟用大表

--with-ssl //使用ssl加密

--with-embedded-server //編譯成embedded mysql library (libmysqld.a),

--enable-local-infile //允許從本地匯入資料

--enable-assembler //彙編x86的普通操作符,可以提高效能

--with-plugins=innobase //資料庫外掛程式

--with-plugins=partition //分表功能,將乙個大表分割成多個小表

2. chkconfig

引數: --add 新增所指定的系統服務

--del 刪除所指定的系統服務

--level 指定該系統服務要在哪個執行等級中開啟或關閉

--list 列出當前可從chkconfig指令管理的所有系統服務和等級代號

on/off/reset 在指定的執行登記,開啟/關閉/重置該系統服務

chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的執行級資訊。謹記chkconfig不是立即自動禁止或啟用乙個服務,它只是簡單的改變了符號連線。

3.開機啟動mysql的另一種簡單方法:

/etc/rc.local裡加入/opt/mysql/bin/mysqld_safe --user=mysql &

4.直接執行mysqld程式來啟動mysql服務的方法很少見,mysqld_safe指令碼會在啟動mysql伺服器後繼續監控其運**況,並在其宕機時重新啟動它

用mysqld_safe指令碼來啟動mysql伺服器的做法在bsd風格的unix系統上很常見,非bsd風格的unix系統中的mysql.server指令碼其實也是呼叫mysqld_safe指令碼去啟動mysql伺服器的。

5.安裝過程中出現的錯誤及解決辦法

5.1啟動mysqld服務錯誤。

報錯:starting mysql....... error! manager of pid-file quit without updating file

解決:進入 /usr/local/mysql/var mysql-bin.index是存放日誌檔案索引的檔案,只刪除了日誌檔案而沒有對日誌的索引檔案做處理顯然是不行的。

刪除mysql-bin.index檔案,再service mysqld start就可以了。

5.2 make 時系統會出現下面錯誤:

報錯:no acceptable c compiler found in path

解決:yum install gcc[/size]

linux下mysql安裝過程

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!系統 linux as3 mysql 版本 mysql standard 4.0.24 pc linux gnu i686.tar.gz 安裝方式 tarball安裝 mysql的安裝路徑 usr local mysql 安裝過程 1 以root登...

linux系統下mysql的安裝過程

mysql的安裝的方式有兩種,第一種可以通過原始碼安裝,需要通過很長時間的編譯過程。這種方法就不介紹了。第二種是通過二進位制檔案安裝,安裝速度較快,但是安裝包比較大,現在主要介紹這種方法的安裝過程。2.對安裝就行解壓 tar zxvf mysql 5.6.17 linux glibc2.5 x86 ...

mysql 在linux下的完整安裝過程

2.先使用命令刪除已有的安裝 rpm qa grep mariadb mariadb libs 5.5.44 2.el7.centos.x86 64 刪除安裝包 rpm e nodeps mariadb libs 5.5.44 2.el7.centos.x86 64 3.解壓安裝 tar xvf m...