Ubuntu安裝Mysq有l(wèi)三種安裝方式,下面就為大家一一講解,具體內(nèi)容如下
1. 從網(wǎng)上安裝 sudo apt-get install mysql-server。裝完已經(jīng)自動配置好環(huán)境變量,可以直接使用mysql的命令。
注:建議將/etc/apt/source.list中的cn改成us,美國的服務(wù)器比中國的快很多。
2. 安裝離線包,以mysql-5.0.45-linux-i686-icc-glibc23.tar.gz為例。
3. 二進(jìn)制包安裝:安裝完成已經(jīng)自動配置好環(huán)境變量,可以直接使用mysql命令
網(wǎng)上安裝和二進(jìn)制包安裝比較簡單,重點(diǎn)說安裝離線包。
1. groupadd mysql
2. mkdir /home/mysql
3. useradd -g mysql -d /home/mysql mysql
4. copy mysql-5.0.45-linux-i686-icc-glibc23.tar.gz到/usr/local目錄
5. 解壓:tar zxvf mysql-5.0.45-linux-i686-icc-glibc23.tar.gz
6. ln -s mysql-5.0.45-linux-i686-icc-glibc23 mysql
7. cd /usr/local/mysql
8. chown -R mysql .
9. chgrp -R mysql .
10. scripts/mysql_install_db --user=mysql (一定要在mysql目錄下執(zhí)行,注意輸出的文字,里邊有修改root密碼和啟動mysql的命令)
11. 為root設(shè)置密碼: ./bin/mysqladmin -u root password 'passw0rd'
接下來配置和管理msyql:
1. 修改mysql最大連接數(shù):cp support-files/my-medium.cnf ./my.cnf,vim my.cnf,增加或修改max_connections=1024
關(guān)于my.cnf:mysql按照下列順序搜索my.cnf:/etc,mysql安裝目錄,安裝目錄下的data。/etc下的是全局設(shè)置。
2. 啟動mysql:/usr/local/mysql/bin/mysqld_safe --user=mysql &
查看mysql版本:mysqladmin -u root -p version
注:網(wǎng)上安裝或者二進(jìn)制安裝的可以直接使用如下命令啟動和停止mysql: /etc/init.d/mysql start|stop|restart
3. 停止mysql:mysqladmin -uroot -ppassw0rd shutdown 注意,u,p后沒有空格
4. 設(shè)置mysql自啟動:把啟動命令加入/etc/rc.local文件中
5. 允許root遠(yuǎn)程登陸:
1)本機(jī)登陸mysql:mysql -u root -p (-p一定要有);改變數(shù)據(jù)庫:use mysql;
2)從所有主機(jī):grant all privileges on *.* to root@"%" identified by "passw0rd" with grant option;
3)從指定主機(jī):grant all privileges on *.* to root@"192.168.11.205" identified by "passw0rd" with grant option; flush privileges;
4) 進(jìn)mysql庫查看host為%的數(shù)據(jù)是否添加:use mysql; select * from user;
6. 創(chuàng)建數(shù)據(jù)庫,創(chuàng)建user:
1) 建庫:create database test1;
2) 建用戶,賦權(quán):grant all privileges on test1.* to user_test@"%" identified by "passw0rd" with grant option;
3)刪除數(shù)據(jù)庫:drop database test1;
7. 刪除權(quán)限:
1) revoke all privileges on test1.* from test1@"%";
2) use mysql;
3) delete from user where user="root" and host="%";
4) flush privileges;
8. 顯示所有的數(shù)據(jù)庫:show databases; 顯示庫中所有的表:show tables;
新聞熱點(diǎn)
疑難解答
圖片精選