編譯與安裝:
源碼下載地址:http://dev.mysql.com/downloads/mysql/
選擇Generic Linux (Architecture Independent), Compressed TAR Archive
Includes Boost Headers
首先 : sudo apt-get update
第一步: sudo apt-get install cmake -y 搭建跨平台安裝(編譯工具)。
如果版本太低,到http://cmake.org/files/v3.4/cmake-3.4.1.tar.gz
下載后手動編譯安裝
第二步: apt-get install git -y
第三步: 安裝C/C++編譯器
sudo apt-get install gcc g++ -y (一般來說我們使用的UBUNTU自帶的)
第四步:安裝LINUX常用圖形庫
apt-get install libncurses5 libncurses5-dev -y
第五步:預編譯參數
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_BOOST=boost
第六步:如果前面沒有報錯的話
make
第七步:sudo make install
簡單了解MYSQL配置文件
1、進入安裝目錄/bin文件夾
mysqld 是最終需要運行的可執行程序。(不過一般我們會使用mysqld_safe 這個腳本來運行)
我們來執行一下 mysqld --verbose --help
這個命令生成所有mysqld選項和可配置變量的列表
2、如果你想了解配置文件到底放哪了
mysqld --verbose --help | grep cnf
這時會發現 /etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf
有這么一行,這代表它mysql會讀取配置文件,按順序讀,直至讀到位置。
3、假如my.cnf丟失
(1)、來到你下載的mysql文件夾中有個 supports-files
(2)、你會發現有個my-default.cnf ,把它拷貝到 前面3個文件夾中任何一個(注意順序)
sudo cp my-default.cnf /etc (案例拷貝到這)
(3)、同時你要更改my.cnf的所有者
chown shenyi:shenyi /etc/my.cnf
重要參數設置
[client]
port = 3306
socket = /usr/local/mysql/data/mysql.sock
[mysqld]
port = 3306
socket = /usr/local/mysql/data/mysql.sock
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
源碼下載地址:http://dev.mysql.com/downloads/mysql/
選擇Generic Linux (Architecture Independent), Compressed TAR Archive
Includes Boost Headers
首先 : sudo apt-get update
第一步: sudo apt-get install cmake -y 搭建跨平台安裝(編譯工具)。
如果版本太低,到http://cmake.org/files/v3.4/cmake-3.4.1.tar.gz
下載后手動編譯安裝
第二步: apt-get install git -y
第三步: 安裝C/C++編譯器
sudo apt-get install gcc g++ -y (一般來說我們使用的UBUNTU自帶的)
第四步:安裝LINUX常用圖形庫
apt-get install libncurses5 libncurses5-dev -y
第五步:預編譯參數
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_BOOST=boost
第六步:如果前面沒有報錯的話
make
第七步:sudo make install
簡單了解MYSQL配置文件
1、進入安裝目錄/bin文件夾
mysqld 是最終需要運行的可執行程序。(不過一般我們會使用mysqld_safe 這個腳本來運行)
我們來執行一下 mysqld --verbose --help
這個命令生成所有mysqld選項和可配置變量的列表
2、如果你想了解配置文件到底放哪了
mysqld --verbose --help | grep cnf
這時會發現 /etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf
有這么一行,這代表它mysql會讀取配置文件,按順序讀,直至讀到位置。
3、假如my.cnf丟失
(1)、來到你下載的mysql文件夾中有個 supports-files
(2)、你會發現有個my-default.cnf ,把它拷貝到 前面3個文件夾中任何一個(注意順序)
sudo cp my-default.cnf /etc (案例拷貝到這)
(3)、同時你要更改my.cnf的所有者
chown shenyi:shenyi /etc/my.cnf
重要參數設置
[client]
port = 3306
socket = /usr/local/mysql/data/mysql.sock
[mysqld]
port = 3306
socket = /usr/local/mysql/data/mysql.sock
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
初始化數據庫,這個很重要!
1、首要根據我們前面設置的數據庫目錄,/usr/local/mysql/data
2、來到bin目錄
mysqld --initialize --user=tiger --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/
會告訴你一個臨時密碼 (root)
比如:mApr&sfU-6%z
運行服務:
1、直接運行mysqld_safe
2、進入mysql客戶端 ./mysql -u root -p
3、輸入密碼
修改密碼,否則不能運行
ALTER USER USER() IDENTIFIED BY ‘123’
./mysqladmin -u root -p密碼
shutdown 關閉mysql服務