欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > CentOS下安裝MySQL5.6.10和安全配置教程詳解

CentOS下安裝MySQL5.6.10和安全配置教程詳解

熱門標簽:手機外呼系統違法嗎 南通電銷外呼系統哪家強 如何選擇優質的外呼系統 清遠申請400電話 東莞外呼企業管理系統 桂林云電銷機器人收費 沈陽智能外呼系統供應商 地圖簡圖標注 谷歌地圖標注位置圖解

注:以下所有操作都在CentOS 6.5 x86_64位系統下完成。

#準備工作#

在安裝MySQL之前,請確保已經使用yum安裝了以下各類基礎組件(如果系統已自帶,還可以考慮yum update下基礎組件):

gcc
cmake
openssl+openssl-devel
pcre+pcre-devel
bzip2+bzip2-devel
libcurl+curl+curl-devel
libjpeg+libjpeg-devel
libpng+libpng-devel
freetype+freetype-devel
php-mcrypt+libmcrypt+libmcrypt-devel
libxslt+libxslt-devel
gmp+gmp-devel
libxml2+libxml2-devel
mhash
ncurses+ncurses-devel
xml2

然后創建mysql的用戶組和用戶,并且不允許登錄權限:

# id mysql
id: mysql:無此用戶
# groupadd mysql
# useradd -g mysql -s /sbin/nologin mysql
# id mysql
uid=500(mysql) gid=500(mysql) 組=500(mysql)

#MySQL的安裝#

給MySQL的安裝準備目錄:

# mkdir -p /data/mysql/data
# chown -R mysql:mysql /data/mysql

開始源碼安裝MySQL:

# cd /usr/local/src
# wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.10.tar.gz
# tar zxf mysql-5.6.10.tar.gz
# cd mysql-5.6.10
# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.10 -DSYSCONFDIR=/usr/local/mysql-5.6.10/etc -DMYSQL_UNIX_ADDR=/usr/local/mysql-5.6.10/tmp/mysql.sock -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DMYSQL_DATADIR=/data/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1
...
CMake Warning:
Manually-specified variables were not used by the project:
MYSQL_USER
-- Build files have been written to: /usr/local/src/mysql-5.6.10
# make  make install
# mkdir -p /usr/local/mysql-5.6.10/etc
# mkdir -p /usr/local/mysql-5.6.10/tmp
# ln -s /usr/local/mysql-5.6.10/ /usr/local/mysql
# chown -R mysql:mysql /usr/local/mysql-5.6.10
# chown -R mysql:mysql /usr/local/mysql

給當前環境添加MySQL的bin目錄:

# vim /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
$ source /etc/profile

執行初初始化配置腳本并創建系統自帶的數據庫和表:

# cd /usr/local/mysql
# scripts/mysql_install_db --user=mysql --datadir=/data/mysql/data
...
OK
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
./bin/mysqladmin -u root password 'new-password'
./bin/mysqladmin -u root -h iZ94mobdenkZ password 'new-password'
Alternatively you can run:
./bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
You can start the MySQL daemon with:
cd . ; ./bin/mysqld_safe 
You can test the MySQL daemon with mysql-test-run.pl
cd mysql-test ; perl mysql-test-run.pl
Please report any problems with the ./bin/mysqlbug script!
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
WARNING: Found existing config file ./my.cnf on the system.
Because this file might be in use, it was not replaced,
but was used in bootstrap (unless you used --defaults-file)
and when you later start the server.
The new default config file was created as ./my-new.cnf,
please compare it with your file and take the changes you need.
WARNING: Default config file /etc/my.cnf exists on the system
This file will be read by default by the MySQL server
If you do not want to use this, either remove it, or use the
--defaults-file argument to mysqld_safe when starting the server

注:由于MySQL在啟動的時候,會先去/etc/my.cnf找配置文件,如果沒有找到則搜索$basedir/my.cnf,也即/usr/local/mysql-5.6.10/my.cnf,所以必須確保/etc/my.cnf沒有存在,否則可能導致無法啟動。

實際操作上發現系統上存在該文件,所以這里可能需要將該文件先備份改名,然后再根據上面的配置寫配置文件:

# mv /etc/my.cnf /etc/my.cnf.bak
# vim /usr/local/mysql-5.6.10/my.cnf
[mysqld]
basedir=/usr/local/mysql-5.6.10
datadir=/data/mysql/data
socket=/usr/local/mysql-5.6.10/tmp/mysql.sock
user=mysql
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

修改MySQL用戶root的密碼,這里使用mysqld_safe安全模式啟動:

# mysqld_safe --user=mysql --skip-grant-tables --skip-networking 
[1] 3970
[root@iZ94mobdenkZ ~]# 141230 19:02:31 mysqld_safe Logging to '/data/mysql/data/centos.err'.
141230 19:02:32 mysqld_safe Starting mysqld daemon with databases from /data/mysql/data

這個時候已經啟動了mysqd_safe安全模式,另開一個窗口作為客戶端連入MySQL服務器:

# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.10 Source distribution
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> use mysql;
mysql> update user set password=password('yourpassword') where user='root';
mysql> flush privileges;
mysql> exit;

修改完畢之后使用kill把mysqld_safe進程殺死:

# ps aux | grep mysql
root 3970 0.0 0.2 106308 1492 pts/1 S 19:02 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --user=mysql --skip-grant-tables --skip-networking
mysql 4143 0.1 18.0 558280 90316 pts/1 Sl 19:02 0:00 /usr/local/mysql-5.6.10/bin/mysqld --basedir=/usr/local/mysql-5.6.10 --datadir=/data/mysql/data --plugin-dir=/usr/local/mysql-5.6.10/lib/plugin --user=mysql --skip-grant-tables --skip-networking --log-error=/data/mysql/data/centos.err --pid-file=/data/mysql/data/centos.pid --socket=/usr/local/mysql-5.6.10/tmp/mysql.sock
root 4313 0.0 0.1 103252 836 pts/0 S+ 19:05 0:00 grep mysql
# kill -9 3970
# kill -9 4143

或者回到剛才啟動mysqld_safe的窗口ctrl+c將進程殺死也行。

復制服務啟動腳本:

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

設置開機啟動MySQL服務并正常開啟MySQL服務(非必要項):

# chkconfig mysqld on
# service mysqld
Usage: mysqld {start|stop|restart|reload|force-reload|status} [ MySQL server options ]
# service mysqld start
Starting MySQL.

以后就可以直接通過service mysqld命令來開啟/關閉MySQL數據庫了。

最后,建議生產環境下運行安全設置腳本,禁止root用戶遠程連接,移除test數據庫和匿名用戶等:

# /usr/local/mysql-5.6.10/bin/mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MySQL to secure it, we'll need the current
password for the root user. If you've just installed MySQL, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none):

注:上面輸入的root密碼指的是前面設置的MySQL的root賬戶的密碼。

至此,MySQL數據庫已經安裝完畢。

#MySQL的安全配置#

1、確保啟動MySQL不能使用系統的root賬號,必須是新建的mysql賬號,比如:

# mysqld_safe --user=mysql

2、MySQL安裝好運行初始化數據庫后,默認的root賬戶密碼為空,必須給其設置一個密碼,同時保證該密碼具有較高的安全性。比如:

mysql> user mysql;
mysql> update user set password=password('yourpassword') where user='root';
mysql> flush privileges;

3、刪除默認數據庫及用戶:

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
mysql> drop daabase test;
mysql> use mysql;
mysql> select host,user from user;
+--------------+------+
| host | user |
+--------------+------+
| 127.0.0.1 | root |
| ::1 | root |
| centos | |
| centos | root |
| localhost | |
| localhost | root |
+--------------+------+
mysql> delete from user where not(host='localhost' and user='root');
mysql> flush privileges;

注:上面的user表中的數據可能會有所不同。

4、當開發網站連接數據庫的時候,建議建立一個用戶只針對某個庫有update/select/delete/insert/drop table/create table等權限,減小某個項目的數據庫的用戶名和密碼被竊取后造成其他項目受影響,比如:

mysql>create database yourdbname default charset utf8 collate utf8_general_ci;
mysql>create user 'yourusername'@'localhost' identified by 'yourpassword';
mysql> grant select,insert,update,delete,create,drop privileges on yourdbname.* To 'yourusername'@localhost identified by 'yourpassword';

5、數據庫文件所在的目錄不允許未經授權的用戶訪問,需要控制對該目錄的訪問,比如:

# chown -R mysql:mysql /data/mysql/data
# chmod -R go-rwx /data/mysql/data

以上所述是小編給大家介紹的CentOS下安裝MySQL5.6.10和安全配置教程詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • CentOS 6.4下編譯安裝MySQL5.6.14教程
  • CentOS 7.2.1511 編譯安裝Nginx1.10.1+MySQL5.6.33+PHP5.6.26運行環境
  • CentOS6.5下RPM方式安裝mysql5.6.33的詳細教程
  • CentOS 7.0編譯安裝lnmp教程(Nginx1.6.0+MySQL5.6.19+PHP5.5.14)
  • CentOS 6.6服務器編譯安裝lnmp(Nginx1.6.2+MySQL5.6.21+PHP5.6.3)
  • 64位CentOs7源碼安裝mysql-5.6.35過程分享

標簽:重慶 內蒙古 成都 臨沂 天津 常德 貴州 湖州

巨人網絡通訊聲明:本文標題《CentOS下安裝MySQL5.6.10和安全配置教程詳解》,本文關鍵詞  CentOS,下,安裝,MySQL5.6.10,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《CentOS下安裝MySQL5.6.10和安全配置教程詳解》相關的同類信息!
  • 本頁收集關于CentOS下安裝MySQL5.6.10和安全配置教程詳解的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    性色av蜜臀av色欲av| 精品人伦一区二区色婷婷| 欧美国产1区2区| 久久99精品国产.久久久久久| 国产精品久久久久久在线观看| 色吊一区二区三区| 中文字幕不卡在线播放| 国产裸体歌舞团一区二区| 久久久视频6r| 精品av久久707| 精品一区二区三区不卡| 黄色正能量网站| 精品国产自在久精品国产| 免费高清视频精品| 强伦人妻一区二区三区| 日韩精品一区二区三区视频在线观看 | 一级黄色片毛片| 欧美美女直播网站| 亚洲午夜电影在线观看| 亚洲欧美高清在线| 538在线一区二区精品国产| 三级一区在线视频先锋| 日本少妇色视频| 欧美成人综合网站| 精品亚洲porn| 一级片一级片一级片| 国产精品久久久久久久第一福利| 成人app在线| 欧美日韩日日夜夜| 丝袜诱惑制服诱惑色一区在线观看 | 中字幕一区二区三区乱码| 久久这里只有精品6| 国产精品一区二区久激情瑜伽| 亚洲欧美另类日本| 亚洲天堂久久久久久久| 91丨porny丨九色| 4438x亚洲最大成人网| 美日韩一区二区| 少妇高潮惨叫久久久久| 中文字幕一区二区三| 91在线一区二区三区| 在线成人小视频| 另类的小说在线视频另类成人小视频在线 | 欧洲猛交xxxx乱大交3| 亚洲综合小说图片| 精品人妻无码一区二区三区| 久久精品人人爽人人爽| av在线免费不卡| 欧美久久久久久久久| 国内精品视频一区二区三区八戒| 国产美女久久久久久| 亚洲一区二区三区四区的| 亚洲欧美视频在线播放| 国产精品亲子乱子伦xxxx裸| 日韩av成人网| 久久天天做天天爱综合色| 成人永久免费视频| 欧美日韩黄视频| 精东粉嫩av免费一区二区三区| 中文字幕手机在线观看| 午夜精品一区在线观看| 黄色av片三级三级三级免费看| 亚洲欧洲中文日韩久久av乱码| 国产 xxxx| 亚洲国产精华液网站w| 成人啪啪18免费游戏链接| 精品国产乱码久久久久久蜜臀| 成人福利视频在线| 欧美一级理论片| 成人黄色小视频| 日韩一级精品视频在线观看| 一区二区三区毛片| 国产在线综合视频| 亚洲一卡二卡三卡四卡五卡| 国产一二三四五区| 一区二区视频在线看| 日韩中文字幕有码| 亚洲综合在线视频| 国产极品美女在线| 男男视频亚洲欧美| 在线一区二区三区做爰视频网站| 老色鬼精品视频在线观看播放| 色呦呦国产精品| 久久99久久99小草精品免视看| 色婷婷av一区二区| 久久 天天综合| 欧美精品一二三| 成人网在线播放| 精品成人一区二区三区| 免费黄色a级片| 自拍偷拍亚洲综合| 天堂av网手机版| 日韩成人一区二区三区在线观看| 色伊人久久综合中文字幕| 九色porny丨国产精品| 3d动漫精品啪啪| 99精品视频在线播放观看| 国产亚洲精品中文字幕| 免费成人蒂法网站| 一区二区免费在线播放| 男女做暖暖视频| 国产一区二区精品在线观看| 日韩一级免费一区| 亚洲精品第二页| 亚洲一区二区视频| 色婷婷久久久亚洲一区二区三区| 国产麻豆91精品| 久久综合色播五月| 大黑人交xxx极品hd| 亚洲成av人片观看| 91国产福利在线| 不卡的av网站| 国产精品色哟哟| 少妇高潮在线观看| 国产永久精品大片wwwapp| 日韩欧美久久久| 香港三级日本三级| 午夜精品一区二区三区电影天堂| 欧美婷婷六月丁香综合色| 99久久久久久99| 日韩码欧中文字| 精品人妻伦九区久久aaa片| 国产美女精品人人做人人爽 | 337p日本欧洲亚洲大胆张筱雨| 中文字幕视频一区| 91插插插插插插| 国产精品18久久久久久久久久久久| wwww国产精品欧美| 久久国产柳州莫菁门| 久久成人18免费观看| 日韩欧美国产三级电影视频| 天堂www中文在线资源| 亚洲一二三四区| 欧美日韩国产成人在线免费| 国产成人av片| 日韩综合小视频| 日韩一区二区不卡| 波多野结衣a v在线| 狠狠狠色丁香婷婷综合久久五月| 久久久久久免费毛片精品| www亚洲色图| 国产精品亚洲成人| 中文字幕在线播放不卡一区| 破处女黄色一级片| 99久久久精品免费观看国产蜜| 一区二区三区精品在线| 欧美亚洲高清一区| www.男人天堂| 麻豆一区二区在线| 国产亚洲一区二区三区| 久久久精品少妇| 99久久久免费精品国产一区二区| 亚洲一区视频在线| 欧美一区二区免费视频| 国产一区二区三区四区五区六区| 国产精品一区免费在线观看| 国产精品萝li| 欧美在线观看视频一区二区三区| 日批免费观看视频| 青椒成人免费视频| 久久精品欧美日韩精品| 一本色道久久综合亚洲91| 亚洲熟妇一区二区| 久久99精品国产麻豆婷婷洗澡| 欧美激情自拍偷拍| 在线影院国内精品| 97人妻天天摸天天爽天天| 国产在线精品一区二区夜色| |精品福利一区二区三区| 欧美日韩不卡视频| 99久久精品免费视频| 成人av网站在线观看免费| 亚洲国产裸拍裸体视频在线观看乱了| 日韩精品一区二区三区四区 | 免费国产亚洲视频| 国产精品嫩草影院com| 欧美日韩在线观看一区二区| 亚洲乱码国产乱码精品精大量| 国产精品99久久久| 亚洲国产中文字幕| 久久久久久日产精品| 在线观看一区日韩| 亚洲区免费视频| av毛片久久久久**hd| 日韩和欧美一区二区| 国产精品久久毛片av大全日韩| 欧美日韩精品是欧美日韩精品| 人妻av无码一区二区三区| 成人精品视频一区二区三区| 午夜成人免费视频| 国产精品久久久久久久久免费丝袜| 在线电影院国产精品| 成人信息集中地| 中文字幕a在线观看| 成人自拍视频在线| 青青草国产成人av片免费| 17c精品麻豆一区二区免费| 精品黑人一区二区三区久久| 在线看一区二区| 免费黄色激情视频|