Ubuntu安裝mysql

參考資料:
http://www.cnblogs.com/mo-wang/p/4039272.html
一、安裝:

三種安裝方式:

  1. 從網上安裝 sudo apt-get install mysql-server。裝完已經自動配置好環境變量,可以直接使用mysql的命令。

    注:建議將/etc/apt/source.list中的cn改成us,美國的服務器比中國的快很多。

經測試,總是連接不成功。最後直接到官網下載MySQL APT Repository (mysql-apt-config_0.2.1-1ubuntu14.04_all.deb),然後安裝,可以成功,網址:http://dev.mysql.com/downloads/repo/apt/

然後執行以下命令:

複製代碼
1 #1、根據不同版本linux,不同包
2 #For example, for version 1.5 of the package for Debian 7.0, the command is:
3 sudo dpkg -i mysql-apt-config_0.1.5-1debian7_all.deb
4 #For version 1.5 of the package for Ubuntu 12.04 LTS, the command is:
5 sudo dpkg -i mysql-apt-config_0.1.5-1ubuntu12.04_all.deb
6 #For version 1.5 of the package for Ubuntu 14.04 LTS, the command is:
7 sudo dpkg -i mysql-apt-config_0.1.5-1ubuntu14.04_all.deb
8
9 #2、更新
10 sudo apt-get update
11
12 #3、安裝
13 sudo apt-get install mysql-server
複製代碼

  2. 安裝離線包,以mysql-5.0.45-linux-i686-icc-glibc23.tar.gz爲例。

  3. 二進制包安裝:安裝完成已經自動配置好環境變量,可以直接使用mysql命令

網上安裝和二進制包安裝比較簡單,重點說安裝離線包。

  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目錄下執行,注意輸出的文字,裏邊有修改root密碼和啓動mysql的命令)

  11. 爲root設置密碼: ./bin/mysqladmin -u root password ‘passw0rd’

二、配置:

一旦安裝完成,MySQL 服務器應該自動啓動。

sudo start mysql #手動的話這樣啓動
sudo stop mysql #手動停止
當你修改了配置文件後,你需要重啓 mysqld 才能使這些修改生效。

要想檢查 mysqld 進程是否已經開啓,可以使用下面的命令:

pgrep mysqld

文件結構
MySQL配置文件:/etc/mysql/my.cnf ,其中指定了數據文件存放路徑

datadir = /var/lib/mysql
如果你創建了一個名爲 test 的數據庫,那麼這個數據庫的數據會存放到 /var/lib/mysql/test 目錄下。

進入MySQL
mysql -u root -p
(輸入mysql的root密碼)

qii@ubuntu:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 37
Server version: 5.1.41-3ubuntu12.3 (Ubuntu)

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql>
修改 MySQL 的管理員密碼:

sudo mysqladmin -u root password newpassword;
簡單的操作
顯示數據庫:

mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| mysql |
+——————–+
2 rows in set (0.00 sec)

設置遠程訪問
1.取消本地監聽
正常情況下,mysql佔用的3306端口只是在IP 127.0.0.1上監聽,拒絕了其他IP的訪問(通過netstat可以查看到)。取消本地監聽需要修改 my.cnf 文件:

sudo vim /etc/mysql/my.cnf
//找到如下內容,並註釋
bind-address = 127.0.0.1
然後需要重啓 mysql (可最後再重啓)。

2.授權法

mysql>GRANT ALL PRIVILEGES ON . TO @”%” IDENTIFIED BY ‘’ WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES
第二句表示從mysql數據庫的grant表中重新加載權限數據。因爲MySQL把權限都放在了cache中,所以在做完更改後需要重新加載。

三、部署MySQL JDBC:

1.MySQL JDBC驅動包下載地址:http://dev.mysql.com/downloads/connector/j/

版本:mysql-connector-java-5.1.17.zip

2.下載後任意目錄解壓到/mysql-connector-java-5.1.17/mysql-connector-java-5.1.17-bin.jar;

/mysql-connector-java-5.1.17/目錄下還有docs和src文件夾,src文件夾裏有lib目錄;

3.前提:mysql和eclipse環境都安裝好,參照前面blog關於Ubuntu安裝j2ee環境和mysql的文章;

4.打開eclispe,進入菜單windows->prefrences,進入Java->Build Path->user libraries,選擇新建,命名爲mysql,路徑爲:/mysql-connector-java-5.1.17/mysql-connector-java-5.1.17-bin.jar;

5.創建java project,創建完畢後,右鍵該項目,選擇Build Path->Add libraries,從列表中選擇user library,在next界面中選擇上面部署的mysql安裝包即可;

6.開發,在工程下新建class,測試如下:

package demo;
import java.sql.*;

public class Main {
        public static void main(String[] args) throws SQLException{
            String arch = System.getProperty("sun.arch.data.model");
            System.out.println(arch);
            try {
                Class.forName("com.mysql.jdbc.Driver");
                Connection connect = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test","root","rootroot"); 
                System.out.println("Success connect Mysql server!");
            } catch (ClassNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章