Ubuntu14.04編譯安裝mysql5.6.26
(1)安裝編譯原始碼需要的包
sudo apt-get install make cmake gcc g++ bison libncurses5-dev (centOS中叫 ncurses-devel)
yum -y install gcc gcc-c++ make cmake bison ncurses-devel (cenOS中需要的依賴包)
(2)下載並解壓縮
mysql-5.6.26.tar.gz
tar -zxvf mysql-5.6.26.tar.gz
cd mysql-5.6.26
(3)編譯安裝
編譯配置:
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 -DCOMPILATION_COMMENT="lq-edition"-DENABLE_DTRACE=1 -DWITH_DEBUG=1
編譯:
make
安裝:
sudo make install
配置MySQL
(1)新建執行Mysql的使用者和組
sudo groupadd mysql
sudo useradd -g mysql mysql
(2)設定Mysql安裝目錄的許可權
cd /usr/local/mysql
sudo chown -R mysql:mysql ./
(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/
如果已經有一個mysql服務在啟動中 你執行初始化 mysql 是會報錯
(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
檢視埠號
netstat -lntup|grep 3306
(6)配置環境變數
為了直接呼叫mysql,需要將mysql的bin目錄加入PATH環境變數。
編輯/etc/profile檔案:
sudo vim /etc/profile
在檔案最後 新增如下兩行:
PATH=/usr/local/mysql/bin:$PATH (將mysql配置的環境變數放置在前面,呼叫的時候就不會出現先呼叫系統的命令)
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;
在修改mysql root密碼的時候可以使用 ./bin/mysqladmin -u root password 'new-password'
修改mysql 密碼的時候需要開啟了mysql的服務 如果沒有開啟會報錯mysql.sock不存在
不存在的原因就是沒有開啟mysql服務,如果開啟了mysql服務則mysql.sock會生成在你配置/etc/my.cnf中的mysql.sock的路勁
最後通過命令可以連線到mysql
測試一下:
select now(),user(),version();
show databases;
允許root遠端登陸:
1)本機登陸mysql:mysql -u root -p (-p一定要有);改變資料庫:use mysql;
2)從所有主機:grant all privileges on *.* to [email protected]"%" identified by "passw0rd" with grant option;
3)從指定主機:grant all privileges on *.* to [email protected]"192.168.11.205" identified by "passw0rd" with grant option; flush privileges;
4) 進mysql庫檢視host為%的資料是否新增:use mysql; select * from user;
相關推薦
Ubuntu14.04編譯安裝mysql5.6.26
(1)安裝編譯原始碼需要的包 sudo apt-get install make cmake gcc g++ bison libncurses5-dev (centOS中叫 ncurses-devel) yum -y install gcc gcc-c++ mak
ubuntu14.04編譯安裝mysql5.6.28
add memory server 目錄 是否 efault mysql-bin cnblogs adl 一、安裝必備工具sudo apt-get install make bison g++ build-essential libncurses5-dev cmake nc
ubuntu14.04原始碼安裝mysql5.6
1.準備工作 m4-1.4.18.tar.gz 下載地址:點選下載 bison-3.0.tar.gz 下載地址:點選下載 ncurses-6.0.tar.gz 下載地址:點選下載 cmake-3.7.2.tar.gz 下載地址:點選下載 m
Centos7 編譯安裝mysql5.6
utf mys datadir ext sed ets div source soc 安裝目錄:/usr/local/mysql5.6 數據庫目錄 : /data/mysql/data mysql安裝包:http://dev.mysql.com/get
編譯安裝mysql5.6
gin ole color geo curses ner add sim bootstrap 編譯安裝mysql5.6mysql wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33.tar.gztar
編譯安裝mysql5.6.40
編譯mysql1、官網下載mysql 2、安裝依賴包 yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio yum install libaio libaio-devel -y yum install perl-Data-Dump
Linux/Centos 源碼編譯安裝Mysql5.6
Mysql Linux Centos 系統 運維 mysql安裝軟件版本 MySQL-5.6.32 (文中涉及到的軟件包加最下方微信免費獲取)上傳mysql-5.6.32-linux-glibc2.5-x86_64.tar.gz到APP服務器目錄:/usr/local/sr
Ubuntu18.04編譯安裝mysql5.7.23
size https tst 源碼 don 解析 truncate 保存 compiler 本博客為源碼安裝mysql5.7.23案例全過程 環境ubuntu18.04 安裝規劃: 配置文件:/etc/my.cnf 數據目錄:/r2/mysqldata 安裝目錄:/usr/
Centos7安裝MySQL5.6.26
一,解除安裝自帶MySQL yum remove -y mysql mysql-devel mysql-server 二,安裝MySQL-5.6.26 [[email protected] ~]# cd /usr/src/ [[email protected] src]#&nbs
centos 編譯安裝 mysql5.6
一、編譯安裝 Mysql 前的準備工作 安裝編譯原始碼所需的工具和庫 yum install gcc gcc-c++ ncurses-devel perl 安裝 cmake,從 這裡 下載原始碼並編譯安裝 wget http://www.cmake.org/f
ubuntu15.04手動安裝MySQL5.6.27資料庫
ubuntu15.04手動安裝MySQL5.6.27資料庫 1.手動安裝的原因 使用apt-get install mysql-server命令安裝MySQL的時候,環境變數已經配好了, 但是由於配
linux下安裝mysql5.6.26
1.環境描述 安裝時用的Linux為rhel6.3 x86_64,用的MySQL為mysql5.6.26 x86_64,下載地址:www.oracle.com 安裝方式為rpm二進位制安裝,所需要的兩個mysql rpm安裝包為: MySQL-serv
Ubuntu14.04:安裝mysql5.5的簡單操作
只需要執行下面的命令列: sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-get in
在Ubuntu14.04下安裝gcc 6.2解決C++14支援問題
在學習《C++ Primer》時,我用的環境是Ubuntu14.04,採用DPKG機制最新能使用的gcc版本是4.8.4,雖然這個版本已經對C++11支援的已經很好了,但是還是有一些小問題。 例如,對於string型別,可以使用insert(p,b,e) 將迭代器b,e
mac os 10.10.4 上安裝mysql5.6.26
在 Mac 系統上, 安裝 MySQL Server 一般是用 DMG 包在圖形化介面下按提示安裝, 此外 MySQL 還提供了 Compressed TAR Archive 二進位制包安裝方式, 即免安裝解壓執行版, 相比 DMG 包, 免安裝版過程更為簡潔, 純命令列
阿里雲CentOS 7.1編譯安裝MySql5.6.24
這篇文章主要是記錄原始碼編譯安裝MySql5.6.24的過程。 鑑於官方MySql5.6.24相對是一個比較穩定的版本,所以博主之前也在自己的另一臺CentOS7.1主機上安裝了一遍。不過最後還是圖新鮮,選擇了MySQL5.7.7rc版本。下面是具體的安裝過程,由於和M
CentOS 6.6編譯安裝Nginx1.6.2+MySQL5.6.21+PHP5.6.3
strong 版權 刪除 type lis /tmp tar err conf 準備篇: CentOS 6.6系統安裝配置圖解教程 http://www.osyunwei.com/archives/8398.html 一、配置防火墻,開啟80端口、3306端口 vi /et
CentOS 6.8 編譯安裝MySQL5.5.32
nec 註意 說明 copyright container 日誌 perl min mysqld MySQL多實例的配置 通過上文 CentOS 6.8 編譯安裝MySQL5.5.32 ,我們完成了編譯安裝,接下配置多實例 本圖借鑒徐亮偉"思維簡圖" 5,添加多實例目錄
ubuntu16.04卸載mysql5.7安裝mysql5.6
posit argument tput marked 6.0 filters mysql apt-get var 1. 刪除mysqla. sudo apt-get autoremove --purge mysql-server-5.0b. sudo apt-get rem
SuSE11安裝MySQL5.6.40:編譯安裝方式、單實例
conf set mysq user defaults als back -a 用戶 摘要:SuSE11sp3 64位操作系統、 MySQL5.6.40 編譯安裝、單實例註:kingtry是我的主機名一、環境準備操作系統:SuSE版本11sp3,64位kingtry:~ #