Mysql5 6原始碼安裝(講解)

2021-10-04 13:02:35 字數 1924 閱讀 1553

環境:

#groupadd mysql

#useradd mysql -g mysql -m -s /sbin/nologin

-g:指定新使用者所屬使用者組

-m:不建立根目錄

-s:定義其使用的shell,/sbin/nologin代表使用者不能登入系統。

開始安裝

#tar zxf mysql-5.6.38.tar.gz

#cd mysql-5.6.38

#cmake

-dcmake_install_prefix=/usr/local/mysql -dmysql_datadir=/usr/local/mysql/data

-ddefault_charset=utf8

-ddefault_collation=utf8_general_ci -dsysconfdir=/etc -dextra_charsets=all

解釋:

-dcmake_install_prefix=/usr/local/mysql 指定安裝目錄

-dmysql_datadir=/usr/local/mysql/data 指定資料庫儲存目錄

-ddefault_charset=utf8 指定預設字符集

-ddefault_collation=utf8_general_ci 指定預設字元編碼

-dsysconfdir=/etc 指定配置檔案存放目錄

-dextra_charsets=all 預設支援所有字符集

-dmysql_tcp_port=3306 指定埠號

#make && make install

#cd /usr/local/mysql/

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

#chown -r root.mysql .

#chown -r mysql.mysql ./data/ (資料庫存放目錄設定成mysql使用者mysql組)

#chmod -r ug+rwx . (賦予讀寫執行許可權,其他使用者許可權一律刪除僅給mysql使用者許可權)

#cp support-files/my-default.cnf /etc/my.cnf

做啟動項:

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

啟動mysql

#/etc/init.d/mysqld start

或者#/usr/local/mysql/bin/mysqld_safe –user=mysql &

又或者#cd bin

#./mysqld

#ps –ef | grep mysqld

#netstat –anpl | grep 3306

#service mysqld stop

#service mysqld restart

#chkconfig --add mysqld

#cd /usr/local/mysql/bin

#./mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

#mysql –uroot

mysql> use mysql;

mysql> update user set password=password(『mysql』) where user=『root』;

mysql> flush privileges;

mysql> exit;

#service mysqld restart

#mysql -uroot –p

mysql5 6原始碼 mysql5 6原始碼部署

一.準備環境 環境 centos 7.3 一台 軟體版本 mysql 5.6.39 1.安裝依賴 yum y install autoconf libaio bison ncurses devel 2.建立使用者 groupadd mysql useradd g mysql s sbin nolog...

mysql 5 6 原始碼 mysql5 6原始碼安裝

os環境centos6.3 yum y install gcc gcc c gcc g77 autoconf automake zlib fiex libxml ncurses libmcrypt libtool ltdl devel make cmake 必要軟體包安裝 useradd mysql...

MySQL 5 6原始碼安裝

1 解決依賴關係 yum y install cmake bison git ncurses devel gcc gcc c 2 進入到 usr local src cd usr local srcwget4 檢視mysql的大小 解壓 du sh mysql 5.6.39 linux glibc2...