ubuntu 13.04 mysql_Ubuntu13.04 下MySQL5.6安装过程
1.mysql下載:
按照自己系統選擇 http://www.mysql.com/downloads/installer/
2.mysql依賴包安裝 (libaio1.so) ??若已安裝可以省略:
sudo apt-get install libaio1
sudo apt-get install cmake libncurses5-dev bison g++ (可不選,有問題時再執行)
3.組及用戶創建:
sudo groupadd mysql #添加組
sudo useradd -g mysql mysql -s /bin/false #創建用戶mysql并加入到mysql組,不允許mysql用戶直接登錄系統
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.更改權限
sudo chown -R mysql:mysql /usr/local/mysql/data #設置MySQL數據庫目錄權限
cd /usr/local/mysql
sudo chown -R mysql .
sudo ?chgrp -R mysql .
6.初始化數據庫 (一定要在mysql目錄下執行,注意輸出的文字,里邊有修改root密碼和啟動mysql的命令)
cd /usr/local/mysql
sudo scripts/mysql_install_db --user=mysql
7.初始化說明如下:
1)為root設置密碼: ./bin/mysqladmin -u root password 'passw0rd'
2)修改mysql最大連接數:cp support-files/my-medium.cnf ./my.cnf,vim my.cnf,增加或修改max_connections=1024
關于my.cnf:mysql按照下列順序搜索my.cnf:/etc,mysql安裝目錄,安裝目錄下的data。/etc下的是全局設置。
3)啟動mysql:/usr/local/mysql/bin/mysqld_safe --user=mysql &
4)停止mysql:mysqladmin -uroot -ppassw0rd shutdown 注意,u,p后沒有空格
5)設置mysql自啟動:把啟動命令加入/etc/rc.local文件中
8. 允許root遠程登陸:
1)本機登陸mysql:mysql -u root -p (-p一定要有);改變數據庫:use mysql;
2)從所有主機:grant all privileges on *.* to root@"%" identified by "passw0rd" with grant option;
3)從指定主機:grant all privileges on *.* to root@"192.168.11.205" identified by "passw0rd" with grant option; flush privileges;
4) 進mysql庫查看host為%的數據是否添加:use mysql; select * from user;
9. 創建數據庫,創建user:
1) 建庫:create database test1;
2) 建用戶,賦權:grant all privileges on test1.* to user_test@"%" identified by "passw0rd" with grant option;
3)刪除數據庫:drop database test1;
10. 驗證是否啟動mysql
netstat -anp|more ? ? (查看是否有3306端口啟動)
11. mysql的啟動
0.讓mysql開機本身啟動
sudo -rc.d -f mysql.server defaults
若是不想讓mysql開機本身啟動,可以應用
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.如今就直接可以應用 mysql 號令了
mysql -u root -p
12.mysql授權遠程訪問
1、改表法:
可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql后,更改 “mysql” 數據庫里的 “user” 表里的 “host” 項,從“localhost”改稱“%”
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、授權法:
例如,你想myuser使用mypassword從任何主機連接到mysql服務器的話。
mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允許用戶myuser從ip為192.168.1.3的主機連接到mysql服務器,并使用mypassword作為密碼
mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword’ WITH GRANT OPTION;
總結
以上是生活随笔為你收集整理的ubuntu 13.04 mysql_Ubuntu13.04 下MySQL5.6安装过程的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 电脑截屏软件哪个好用电脑截屏软件哪个好用
- 下一篇: java虚拟机的内存模型_JVM(Jav
