Linux MySQL單例項原始碼編譯安裝5 6

2022-06-08 02:42:09 字數 1831 閱讀 3052

cmake軟體

tar -zxvf cmake-2.8.11.2.tar.gz

cd cmake-2.8.11.2

./bootstrap

make

make install

cd ../

依賴包yum install ncurses-devel -y

yum install pcre pcre-devel -y

yum install gcc* -y

建立使用者

groupadd mysql

useradd -g mysql mysql

echo "oracle" |passwd --stdin mysql

建立目錄

mkdir mkdir /data/mysql/ -p

chown -r mysql:mysql /data

解壓編譯mysql

tar -zxvf mysql-5.6.31.tar.gz 

cd mysql-5.6.31

cmake . -dcmake_install_prefix=/data/mysql -dmysql_datadir=/data/mysql/data -dmysql_unix_addr=/data/mysql/tmp/mysql.sock -dwith_innobase_storage_engine=1  -dwith_archive_stprage_engine=1  -dwith_blackhole_storage_engine=1  -dwiyh_readline=1 -dwiyh_ssl=system -dvith_zlib=system -dwith_lobwrap=0 -ddefault_charset=utf8 -ddefault_collation=utf8_general_ci 

make

#[100%] built target my_safe_process

make install

如果上述操作未出現錯誤,則mysql 軟體cmake方式的安裝就算成功了。

新增/data/mysql/bin到環境變數

export path=/data/mysql/bin:$path

source /etc/profile

初始化資料庫

/data/mysql/scripts/mysql_install_db --basedir=/data/mysql --datadir=/data/mysql/data/ --user=mysql

新增到chkconfig能管理的服務

cp /data/mysql/support-files/mysql.server /etc/init.d/mysqld

chkconfig --add mysqld

然後就可以使用此命令啟動/關閉 mysql:

/etc/init.d/mysqld start

/etc/init.d/mysqld stop

設定密碼:

/data/mysql/bin/mysqladmin -u root password "oracle"

刪除一些使用者

delete from mysql.user where user!='root' or host!='localhost';

建立管理員使用者

create user admin  identified by 'chain#3360drgp'; 

grant all privileges on *.* to 'admin'@'%'  with grant option; 

flush privileges;

建立資料庫:

create database dwdb default character set  utf8;

AbstractCollection原始碼分析

abstractcollection抽象類提供了collection的骨架實現,collection分析請看 這裡直接看它的 是如何實現的.public abstract iterator iterator 該方法沒有實現.public abstract int size 該方法沒有實現.publi...

ThreadPoolExecutor原始碼閱讀

執行緒池解決兩個問題 一是復用執行緒,減少建立銷毀執行緒帶來系統開銷 二是限定系統資源使用邊界,避免大量執行緒消耗盡系統記憶體 適用於互不依賴,執行時間短,不需要對執行緒控制操作的執行緒 新增任務時,1.若執行緒數量小於corepoolsize,則新增執行緒執行任務 2.若執行緒數量大於等於core...

OrangePi One Android 原始碼編譯

一 系統環境搭建參照 二 lichee原始碼編譯 1.檢視help build.sh h2.配置核心 cd linux 3.4 make arch arm menuconfig 進入配置頁面,上下移動列表,空格是選擇列表,左右移動選擇退出選項 3.首次編譯執行清除 在 lichee linux3.4...