ubuntu 13.04 mysql_Ubuntu13.04 下MySQL5.6安装过程
1.mysql下載:
按照自己系統(tǒng)選擇 http://www.mysql.com/downloads/installer/
2.mysql依賴包安裝 (libaio1.so) ??若已安裝可以省略:
sudo apt-get install libaio1
sudo apt-get install cmake libncurses5-dev bison g++ (可不選,有問題時(shí)再執(zhí)行)
3.組及用戶創(chuàng)建:
sudo groupadd mysql #添加組
sudo useradd -g mysql mysql -s /bin/false #創(chuàng)建用戶mysql并加入到mysql組,不允許mysql用戶直接登錄系統(tǒng)
4.解壓mysql壓縮包
cd /usr/local
sudo tar zxvf mysql-5.6.16-linux-glibc2.5-i686.tar.gz
sudo ln -s mysql-5.6.16-linux-glibc2.5-i686 mysql
5.更改權(quán)限
sudo chown -R mysql:mysql /usr/local/mysql/data #設(shè)置MySQL數(shù)據(jù)庫目錄權(quán)限
cd /usr/local/mysql
sudo chown -R mysql .
sudo ?chgrp -R mysql .
6.初始化數(shù)據(jù)庫 (一定要在mysql目錄下執(zhí)行,注意輸出的文字,里邊有修改root密碼和啟動(dòng)mysql的命令)
cd /usr/local/mysql
sudo scripts/mysql_install_db --user=mysql
7.初始化說明如下:
1)為root設(shè)置密碼: ./bin/mysqladmin -u root password 'passw0rd'
2)修改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è)置。
3)啟動(dòng)mysql:/usr/local/mysql/bin/mysqld_safe --user=mysql &
4)停止mysql:mysqladmin -uroot -ppassw0rd shutdown 注意,u,p后沒有空格
5)設(shè)置mysql自啟動(dòng):把啟動(dòng)命令加入/etc/rc.local文件中
8. 允許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;
9. 創(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;
10. 驗(yàn)證是否啟動(dòng)mysql
netstat -anp|more ? ? (查看是否有3306端口啟動(dòng))
11. mysql的啟動(dòng)
0.讓mysql開機(jī)本身啟動(dòng)
sudo -rc.d -f mysql.server defaults
若是不想讓mysql開機(jī)本身啟動(dòng),可以應(yīng)用
sudo -rc.d -f mysql.server remove
1.把 /usr/local/mysql/bin/mysql 號令加到用戶號令中,如許就不消每次都加 mysql號令的路徑
sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
2.如今就直接可以應(yīng)用 mysql 號令了
mysql -u root -p
12.mysql授權(quán)遠(yuǎn)程訪問
1、改表法:
可能是你的帳號不允許從遠(yuǎn)程登陸,只能在localhost。這個(gè)時(shí)候只要在localhost的那臺電腦,登入mysql后,更改 “mysql” 數(shù)據(jù)庫里的 “user” 表里的 “host” 項(xiàng),從“l(fā)ocalhost”改稱“%”
x:\>mysql -u root -pvmware
mysql> use mysql;
mysql> update user set host = ‘%’ where user = ‘root’;
mysql> select host, user from user;
mysql> flush privileges;
注:mysql> flush privileges; 使修改生效。
2、授權(quán)法:
例如,你想myuser使用mypassword從任何主機(jī)連接到mysql服務(wù)器的話。
mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允許用戶myuser從ip為192.168.1.3的主機(jī)連接到mysql服務(wù)器,并使用mypassword作為密碼
mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword’ WITH GRANT OPTION;
總結(jié)
以上是生活随笔為你收集整理的ubuntu 13.04 mysql_Ubuntu13.04 下MySQL5.6安装过程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑截屏软件哪个好用电脑截屏软件哪个好用
- 下一篇: jsp连接mysql数据库 例子_JSP