婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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和安全配置教程詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久精品夜色噜噜亚洲a∨| 欧美xxxx在线观看| 久久―日本道色综合久久| 日本在线播放一区二区三区| 欧美视频中文一区二区三区在线观看| 国产亚洲精品aa午夜观看| 麻豆视频一区二区| 欧美变态tickle挠乳网站| 麻豆极品一区二区三区| 国产女人18毛片水真多成人如厕 | 久久综合久久综合久久| 粉嫩av一区二区三区粉嫩| 最近中文字幕一区二区三区| 色av成人天堂桃色av| 全国精品久久少妇| 国产精品国产自产拍高清av| 色婷婷av一区二区三区之一色屋| 天堂一区二区在线| 国产精品丝袜在线| 国产精品九色蝌蚪自拍| 欧美一区二视频| 奇米精品一区二区三区在线观看| 成人晚上爱看视频| 一本大道久久a久久精二百| 日韩高清一区二区| 国产成人一区在线| 国产精品午夜久久| 欧美蜜桃一区二区三区 | 久久久久国色av免费看影院| 成人免费毛片高清视频| 麻豆久久久久久久| 亚洲欧洲日韩av| 中文字幕第一区第二区| 精品国产伦一区二区三区观看方式| 色综合色狠狠综合色| 国产又黄又大久久| 韩国av一区二区三区四区 | 亚洲va中文字幕| 综合久久久久久| 国产精品福利av| 亚洲欧美日本在线| 国产亚洲va综合人人澡精品| 欧美一a一片一级一片| 亚洲尤物在线视频观看| 亚洲黄色小视频| 亚洲午夜精品网| 日韩精品1区2区3区| 久热成人在线视频| 国产91精品一区二区麻豆亚洲| 国产1区2区3区精品美女| 成人午夜在线免费| 欧美午夜不卡视频| 精品国产3级a| 亚洲激情图片小说视频| 日本人妖一区二区| 丁香另类激情小说| 欧美日韩亚洲不卡| 国产精品入口麻豆原神| 午夜婷婷国产麻豆精品| 国产黑丝在线一区二区三区| 欧美日韩精品久久久| 国产欧美日韩综合精品一区二区| 亚洲欧洲综合另类| 久久成人18免费观看| 色999日韩国产欧美一区二区| 欧美日韩精品一区二区在线播放| 精品国产一区二区三区不卡| 亚洲日本丝袜连裤袜办公室| 麻豆精品一区二区av白丝在线| 国产精品77777竹菊影视小说| 欧美日韩中文字幕一区二区| 国产精品激情偷乱一区二区∴| 亚洲午夜免费福利视频| 色婷婷一区二区| 中文成人av在线| 国产a精品视频| 欧美激情在线免费观看| 国产自产2019最新不卡| 精品国产网站在线观看| 蜜桃精品视频在线观看| 日韩亚洲欧美中文三级| 奇米精品一区二区三区四区| 日韩欧美国产系列| 老司机免费视频一区二区| 欧美成人r级一区二区三区| 日本人妖一区二区| 久久久久久毛片| 91蝌蚪porny九色| 亚洲成人av福利| 久久久久国产免费免费| 成人在线视频一区二区| 亚洲精品少妇30p| 日韩一区二区免费高清| av一区二区三区在线| 亚洲欧洲综合另类在线| 91精品国产综合久久精品app| 久久精品免费观看| 亚洲伊人伊色伊影伊综合网| 精品国产露脸精彩对白| 在线视频中文字幕一区二区| 久久99精品久久只有精品| 最新热久久免费视频| 精品人在线二区三区| 在线一区二区视频| 国产成人av电影| 秋霞av亚洲一区二区三| 亚洲人吸女人奶水| 日本一区二区综合亚洲| 欧美一区日韩一区| 91精品国产综合久久久久久漫画| jvid福利写真一区二区三区| 韩国av一区二区| 久久超碰97中文字幕| 久久精品国产一区二区三| 亚洲一区日韩精品中文字幕| 国产精品国模大尺度视频| 欧美激情综合在线| 国产精品午夜免费| 国产精品久久久久久久午夜片| 久久婷婷久久一区二区三区| 久久综合av免费| 欧美中文字幕亚洲一区二区va在线| 偷拍一区二区三区四区| 亚洲高清在线精品| 日韩欧美在线影院| 欧美一级精品在线| 美日韩黄色大片| 麻豆国产91在线播放| 洋洋成人永久网站入口| 日韩激情视频在线观看| 日韩av电影免费观看高清完整版| 日本免费在线视频不卡一不卡二| 偷拍一区二区三区四区| 国产美女精品人人做人人爽| va亚洲va日韩不卡在线观看| 欧美片网站yy| 国产农村妇女精品| 日韩综合在线视频| 激情综合色综合久久综合| 不卡av在线网| 日韩欧美的一区二区| 亚洲私人影院在线观看| 日韩高清在线观看| 91激情在线视频| 国产婷婷色一区二区三区四区| 亚洲国产精品精华液网站| 国产成人在线色| 精品入口麻豆88视频| 国产精品毛片久久久久久| 欧美激情中文字幕一区二区| 亚洲午夜久久久久久久久电影网 | 欧美三级日本三级少妇99| 日韩女优制服丝袜电影| 性做久久久久久久久| 成人夜色视频网站在线观看| 欧美一区二区三区免费在线看| 国产精品超碰97尤物18| 成人激情小说网站| 欧美xingq一区二区| 看电视剧不卡顿的网站| 日韩欧美一区在线| 久久99国产精品久久99| 日韩欧美中文字幕精品| 爽好多水快深点欧美视频| 欧美亚洲国产一区在线观看网站 | 亚洲欧美一区二区三区国产精品| 国产精品资源在线| 亚洲免费观看高清完整版在线观看 | 黄页网站大全一区二区| 久久综合九色综合久久久精品综合| 久久国产人妖系列| 欧美激情一区二区三区全黄 | 亚洲va欧美va天堂v国产综合| 欧美日韩国产在线播放网站| 亚洲妇女屁股眼交7| 日韩一级二级三级| 春色校园综合激情亚洲| 亚洲一区二区不卡免费| 9191精品国产综合久久久久久| 国产资源在线一区| 一区二区三区欧美久久| 久久一区二区三区四区| 色偷偷成人一区二区三区91 | 亚洲一区国产视频| 国产三级久久久| 91精品久久久久久久91蜜桃| 国产一区二区三区免费播放| 性久久久久久久久久久久| 国产精品丝袜一区| 欧美白人最猛性xxxxx69交| 欧美又粗又大又爽| 成年人午夜久久久| 成人一区在线看| 久久精品99国产国产精| 欧美成人精品1314www| 国产mv日韩mv欧美| 国产一区二区三区精品视频| 亚洲123区在线观看| 一区二区不卡在线视频 午夜欧美不卡在| 欧美电影免费观看完整版|