centos664位版本lamp配置第一步:安裝配置mysql5.6.x

先安裝:

yum -y install wget gcc-c++ ncurses ncurses-devel cmake make perl bison openssl openssl-devel gcc* libevent libevent-devel libxml2 libxml2-devel  libmcrypt libmcrypt-devel curl-devel libpng-devel libtool-ltdl-devel libjpeg* libpng* freetype* zlib zlib-devel openldap openldap-devel libxslt-devel* bzip2-devel


 1.建立數據庫文件目錄 如:mkdir /mysqldata
 2.下載mysql-5.6.15.tar.gz,並解壓
 3.運行
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/mysqldata \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci

注意datadir和DMYSQL_UNIX_ADDR要分別對應my.cnf裏面的datadir和socket
 
4.make &&   make install

5. cat /etc/passwd 查看用戶列表
 cat /etc/group 查看用戶組列表
   如果沒有就創建用戶組和用戶名:
    groupadd mysqluser
   add -g mysql mysql
 
  創建相關目錄:
   
   mkdir /mysqldata/
   mkdir /mysqldata/logs
  chown -R mysql:mysql /mysqldata
  chown -R mysql:mysql /mysqldata/logs 
 修改安裝目錄權限:chown -R mysql:mysql /usr/local/mysql
進入安裝目錄
    cd /usr/local/mysql
 刪除/etc/my.cnf
   vim /usr/local/mysql/my.cnf
   [mysqld]
 
datadir = /mysqldata
socket = /var/lib/mysql/mysql.sock
pid-file = /mysqldata/logs/mysql.pid
user = mysql
port = 3306
default_storage_engine = InnoDB
 
# InnoDB
#innodb_buffer_pool_size = 128M
#innodb_log_file_size = 48M
innodb_file_per_table = 1
innodb_flush_method = O_DIRECT
 
# MyISAM
#key_buffer_size = 48M
 
# character-set
character-set-server=utf8
collation-server=utf8_general_ci
 
# name-resolve
skip-host-cache
skip-name-resolve
 
# LOG
log_error = /mysqldata/logs/mysql-error.log
long_query_time = 1
slow-query-log
slow_query_log_file = /mysqldata/logs/mysql-slow.log
 
# Others
explicit_defaults_for_timestamp=true
#max_connections = 500
open_files_limit = 65535
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
 
[client]
socket = /var/lib/mysql/mysql.sock
port = 3306
安裝自帶數據庫:
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/mysqldata --user=mysql  
注意目錄設置要與上面編譯的時候一致 
ps:如果此處遇到權限不夠的錯誤,請將mysql_install_db 的權限+x
chmod +x  mysql_install_db 

6.添加開機啓動和設置服務
配置my.cnf,配置好後,需要設置權限
chmod -R 755 my.cnf
chown -R mysql:mysql my.cnf
cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on 
chmod 755 /etc/init.d/mysql 
service mysql start --啓動MySQL 

7.MySQL啓動成功後,root默認沒有密碼,我們需要設置root密碼。

設置之前,我們需要先設置PATH,要不不能直接調用mysql

修改/etc/profile文件,在文件末尾添加

PATH=/usr/local/mysql/bin:$PATH
export PATH

關閉文件,運行下面的命令,讓配置立即生效

source /etc/profile

現在,我們可以在終端內直接輸入mysql進入,mysql的環境了

執行下面的命令修改root密碼

mysql -uroot 
mysql> SET PASSWORD = PASSWORD('123456');
mysql>flush privileges; 

若要設置root用戶可以遠程訪問,執行

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.%' IDENTIFIED BY 'password' WITH GRANT OPTION;







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章