linx,Ubuntu下安裝MySql教程

2021-08-21 11:34:28 字數 2888 閱讀 4887

今天在自己linx伺服器上安裝了mysql資料庫,現在我把安裝步驟和遇到問題解決方法記錄下來。

wget -p /usr/local/softwarepackage       

)

wget

mkdir /usr/local/mysql/

命令格式:tar -zxvf 【壓縮包檔名.tar.bz2】 -c  【路徑】/

注釋:解壓.tar.bz2格式到指定的目錄下

tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz -c /usr/local/mysql/
解壓完後先新增使用者組,為了方便管理以後使用者的訪問許可權

#新增使用者組

groupadd mysql

#新增使用者mysql 到使用者組mysql

useradd -g mysql mysql

進入安裝mysql軟體的目錄執行指令碼

[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql 

//copy到配置檔案進行開機自啟動

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

//授權讀寫許可權

[root@localhost mysql]# chmod 755 /etc/init.d/mysqld

//複製配置檔案到etc下

[root@localhost mysql]# cp support-files/my-default.cnf /etc/my.cnf

也可以在安裝時指定data的目錄,否則預設用安裝目錄下的data目錄,比如下面命令

./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data 

弄好後修改啟動指令碼指定安裝目錄和data目錄

[root@localhost mysql]# vi /etc/init.d/mysqld
找到 basedir = 和 datadir =將安裝目錄和data目錄填上去

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

修改完後就可以啟動了,

[root@localhost mysql]# service mysqld start
這個時候我啟動報了錯誤,提示一下錯誤

./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file:
sudo apt-get install libaio-dev
接著再次嘗試啟動服務,這時就可以啟動成功了。

接著可以檢視執行狀態

service mysqld status

然後將mysql加入環境變數,編輯 /etc/profile,這樣可以在任何地方用mysql命令了

開啟profile檔案後再最底層加入兩行**

export path=$path:/usr/local/mysql/mysql-5.6.33-linux-glibc2.5-x86_64/bin

export path

然後儲存後執行$source /etc/profile命令讓其立即生效

source /etc/profile
接著可以嘗試連線mysql

[root@localhost mysql]# ./mysql/bin/mysql -uroot
登入成功後設定密碼

./bin/mysqladmin -u root password '123456'
exit退出來,然後嘗試直接用mysql命令進行登入,因為上面我們已經將環境變數新增進profile檔案中去,可以在任何地方使用mysql命令, 再一次用密碼進行登入

mysql -u root -p
登入上去後我們開始配置遠端連線,讓外部也能訪問到mysql資料庫

第一步建立使用者來遠端連線

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
/**grant all privileges on *.* to '$username'@'%' identified by '$password' with grant option;*/
all privileges表示所有許可權(增刪改查許可權),第乙個*表示任何database,第二個表示database下的任何表,%表示所有ip位址都可以連線,
$username表示使用者名稱,%表示所有的電腦都可以連線,也可以設定某個ip位址執行連線,$password表示密碼
執行 flush privileges;命令立即生效

flush privileges;
接著重啟mysql

service mysqld restart 然後就可以開始遠端連線了

service mysqld restar

mysql linux下使用yum安裝mysql

linux下使用yum安裝mysql 1 安裝 檢視有沒有安裝過 yum list installed mysql rpm qa grep mysql 檢視有沒有安裝包 yum list mysql 安裝mysql客戶端 yum install mysql 安裝mysql 伺服器端 yum inst...

ubuntu在terminal下安裝mysql

安裝的時候。僅僅須要在terminal 中輸入下面幾條命令 1.sudo apt get install mysql server 2.apt get isntall mysql client 3.sudo apt get install libmysqlclient dev 然後就能夠輸入下面命令...

Centos下安裝並配置ODBC連線MySQL

找到一篇英文的關於linux下odbc的安裝和配置,在此根據自己的需要擷取部分記錄一下。安裝並配置odbc odbc聯結器是乙個資料庫抽象層,它可以讓asterisk與廣泛的資料庫進行通訊,而無需開發人員為asterisk需要的每乙個資料庫建立乙個單獨的資料庫連線。這樣可以節省大量的開發工作和 維護...