環境:
#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...