Ubuntu14.04編譯安裝mysql5.6.26

Ubuntu14.04編譯安裝mysql5.6.26

(1)安裝編譯源碼須要的包html

sudo apt-get install make cmake gcc g++ bison libncurses5-devmysql


(2)下載並解壓縮
mysql-5.6.26.tar.gz
tar -zxvf mysql-5.6.26.tar.gz
cd mysql-5.6.26linux


(3)編譯安裝
編譯配置:sql

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITHOUT_FEDERATED_STORAGE_ENGINE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DCOMPILATION_COMMENT="lq-edition"-DENABLE_DTRACE=1 -DOPTIMIZER_TRACE=1 -DWITH_DEBUG=1數據庫

編譯:
makevim

安裝:
sudo make installsocket


配置MySQL測試

(1)新建運行Mysql的用戶和組
sudo groupadd mysql
sudo useradd -g mysql mysqles5


(2)設置Mysql安裝目錄的權限
cd /usr/local/mysql
sudo chown -R mysql:mysql ./server


(3)創建配置文件
cp support-files/my-default.cnf /etc/my.cnf
sudo chown mysql:mysql /etc/my.cnf

修改配置文件:
sudo vi /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


(4)初始化數據庫

cd /usr/local/mysql
sudo scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/


(5)啓動mysql服務

方法1:
直接啓動
bin/mysqld_safe &
檢查MySQL服務是否啓動:
ps -ef |grep mysql

方法2:
經過服務啓動
添加服務,複製啓動腳本到/etc/init.d目錄:

cd /usr/local/mysql/
cp support-files/mysql.server /etc/init.d/mysql
設置文本的權限:
sudo chmod 755 /etc/init.d/mysql
啓動:
sudo /etc/init.d/mysql start
(關閉mysql服務:sudo /etc/init.d/mysql stop)
或者
sudo service mysql start
(關閉mysql服務:sudo service mysql stop)

檢查MySQL服務是否啓動:
ps -ef |grep mysql


(6)配置環境變量
爲了直接調用mysql,須要將mysql的bin目錄加入PATH環境變量。
編輯/etc/profile文件:
sudo vim /etc/profile
在文件最後 添加以下兩行:
PATH=$PATH:/usr/local/mysql/bin
export PATH
關閉文件,運行下面的命令,讓配置當即生效:
source /etc/profile


(7)修改root密碼(由於默認密碼爲空)
mysql -h127.0.0.1 -uroot -p
update mysql.user set password=password("mysqldba") where user='root';
flush privileges;


測試一下:

select now(),user(),version();
show databases;


Ubuntu安裝mysql和簡單操做:http://www.linuxdiyf.com/linux/14327.html

Ununtu 15.04安裝MySql(Django鏈接Mysql):http://www.linuxdiyf.com/linux/13783.html

Ubuntu15.04下MySQL5.6安裝過程:http://www.linuxdiyf.com/linux/13250.html

Ubuntu 14.10下編譯安裝MySQL 5.6.23:http://www.linuxdiyf.com/linux/12221.html

Ubuntu 15.04安裝配置Apache和mysql的方法:http://www.linuxdiyf.com/linux/13074.html

相關文章
相關標籤/搜索