原始碼編譯安裝mysql 5 7 14

2021-09-20 22:47:36 字數 2553 閱讀 3407

view plain

copy

tar -zxf msql-5.7.14.tar.gz  

2.安裝依賴包

view plain

copy

yum -y install gcc gcc-c++ ncurses ncurses-devel cmake  

view plain

copy

wget   

4.新增使用者

view plain

copy

groupadd mysql  

useradd -r -g mysql -s /bin/false mysql  

5.預編譯

view plain

copy

cmake . \  

-dcmake_install_prefix

-dmysql_datadir

-ddownload_boost=1

\  -dwith_boost

=/software/boost_1_59_0 \  

-dmysql_unix_addr

-ddefault_charset

=utf8

\  -ddefault_collation

=utf8_general_ci

\  -denabled_local_infile=on

\  -dwith_innobase_storage_engine=1

\  -dwith_federated_storage_engine=1

\  -dwith_blackhole_storage_engine=1

\  -dwithout_example_storage_engine=1

\  -dwithout_partition_storage_engine=1

\  -dwith_fast_mutexes=1

\  -dwith_zlib

=bundled

\  -denabled_local_infile=1

\  -dwith_readline=1

\  -dwith_embedded_server=1

\  -dwith_debug=0

6.編譯安裝view plain

copy

make  

make install  

7.修改 /etc/my.cnf view plain

copy

[mysqld]  

datadir

socket

user

=mysql

# disabling symbolic-links is recommended to prevent assorted security risks  

symbolic-links=0

character_set_server

=utf8

8.修改許可權 view plain

copy

chown -r mysql:mysql mysql-5.7.14/  

9.建立資料庫目錄 view plain

copy

mkdir data  

chown mysql:mysql data  

10.初始化view plain

copy

bin/mysqld --initialize 

--user

=mysql

--basedir

--datadir

11.設定加密連線 view plain

copy

bin/mysql_ssl_rsa_setup  

12.加入系統服務view plain

copy

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

修改 mysqld 檔案裡的 basedir datadir 屬性    

chkconfig mysqld on # 設定開機自啟動    

chkconfig --list | grep mysqld    

13.啟動 重啟 停止 view plain

copy

service mysqld start    

service mysqld restart    

service mysqld stop    

14.登入並修改初始密碼 copy

set password for 'root'@'localhost'=password('newpassword');    

安裝中遇到的問題 view p

copy

1.檢視錯誤日誌 /var/log/mysqld.log 檢查錯誤原因 view plain

copy

[error] fatal error: can't open and lock privilege tables: table 'mysql.user' doesn't exist   

3.通過需改 /etc/my.cnf 下 --datadir引數來解決問題

MySQL 5 7 1啟動方式

載入配置檔案順序 etc my.cnf etc mysql my.cnf usr local mysql etc my.cnf my.cnf 後面配置檔案會覆蓋前面配置檔案設定的引數 如果 etc my.cnf配置檔案定義了innodb buffer pool size 100m 而 etc mys...

64位Win10系統安裝Mysql5 7 11

最近在裝了64位win10系統的mac book筆記本上用mysql installer community 5.7.11.0安裝mysql5.7.11,在配置mysql server時老是卡住,報錯。在別的pc相同windows系統,自動安裝沒問題 估計是硬碟空間不夠,有些臨時檔案無法儲存的原因。...

手動編譯原始碼安裝mysql 原始碼編譯安裝mysql

1 安裝mysql需要的依賴包 yum y install ncurses devel libaio devel 2 安裝編譯mysql需要的軟體 mysql 有3個版本分支 5.0 5.1系列 5.4 5.7系列 6.0 7.1群集產品系列 最早的mysql 5.0 5.1產品 直接.config...