欧美阿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>
    一本色道综合亚洲| 欧美国产日本韩| 亚洲成人久久影院| 国产乱码精品1区2区3区| 日韩电影在线观看电影| 无码任你躁久久久久久老妇| 欧美日韩一级黄| 亚洲国产你懂的| 老司机午夜免费福利| 欧美日韩精品一区二区三区蜜桃| 亚洲免费观看在线视频| 91丝袜美女网| 欧美日韩国产小视频在线观看| 一区二区三区在线观看视频| 一个人看的视频www| 欧美三级三级三级| 亚洲h精品动漫在线观看| 伊人影院在线观看视频| 制服丝袜国产精品| 天天综合日日夜夜精品| 欧美亚一区二区三区| 欧美精品一区二区久久婷婷| 国内精品视频一区二区三区八戒| 手机免费观看av| 国产日韩欧美亚洲| 高清不卡一区二区在线| 在线免费一区三区| 视频一区在线视频| 成人性生交大免费看| 久久精品在线免费观看| 成人性生交大片免费看中文| 在线区一区二视频| 午夜激情久久久| 非洲一级黄色片| 国产精品午夜免费| 91视频91自| 亚洲3atv精品一区二区三区| 精品国产精品一区二区夜夜嗨| 美腿丝袜亚洲三区| 国产黄色片在线| 国产精品久久久久久妇女6080| 97精品国产露脸对白| 欧美日韩国产精品成人| 蜜桃视频一区二区三区在线观看| 粉嫩精品久久99综合一区| 最新中文字幕一区二区三区 | 国产精品亚洲一区二区三区在线| 希岛爱理中文字幕| 亚洲综合视频网| 国产色视频一区二区三区qq号| 国产精品午夜电影| 娇妻高潮浓精白浆xxⅹ| 国产亚洲污的网站| 少妇欧美激情一区二区三区| 欧美精品一区二区三区很污很色的 | 少妇av片在线观看| 亚洲青青青在线视频| 无套内谢大学处破女www小说| 国产精品视频你懂的| a级片在线观看视频| 久久久久久一级片| 国产免费无码一区二区| 久久久.com| 国产成人自拍在线| 午夜av免费看| 国产日韩欧美高清| 95视频在线观看| 久久久国产精品麻豆| 性生活一级大片| 欧美精品一区二区不卡| 91原创在线视频| 久久亚洲欧美国产精品乐播 | 久久先锋资源网| 黄页网站在线看| 国产色91在线| 一区二区视频观看| 亚洲九九爱视频| 欧洲性xxxx| 日韩电影免费在线| 在线视频一区二区三| 国产乱国产乱300精品| 制服丝袜在线91| 91亚洲国产成人精品一区二区三 | 亚洲男人在线天堂| 成人免费小视频| 五月婷婷欧美激情| 日韩中文字幕区一区有砖一区| 一本色道久久综合狠狠躁的推荐| 激情综合网av| 欧美一级黄色录像| 成人啪啪18免费游戏链接| 国产精品免费aⅴ片在线观看| 在线免费看黄视频| 五月天国产精品| 欧美综合色免费| 粉嫩在线一区二区三区视频| 久久综合一区二区| 亚洲三级在线免费观看| 欧洲美一区二区三区亚洲| 亚洲福利一区二区| 在线国产电影不卡| www.欧美日韩国产在线| 中文字幕av一区二区三区| 男人天堂av电影| 日韩成人av影视| 欧美美女一区二区在线观看| 91视频观看视频| 亚洲免费看黄网站| 色婷婷久久久综合中文字幕| 成人黄色电影在线 | 欧美性大战久久| av电影天堂一区二区在线观看| 中文字幕成人av| 很污很黄的网站| 国产精华液一区二区三区| 久久久五月婷婷| 色欲狠狠躁天天躁无码中文字幕| 蜜桃av噜噜一区| 欧美va亚洲va国产综合| 我和岳m愉情xxxⅹ视频| 日本成人在线一区| 日韩免费一区二区三区在线播放| 少妇饥渴放荡91麻豆| 日本伊人色综合网| 日韩免费视频一区| 精品成人av一区二区三区| 日本不卡高清视频| 日韩一区二区在线看| 手机av免费看| 九色综合狠狠综合久久| 久久久久国产精品厨房| 特级西西人体高清大胆| 国产成人精品免费| 自拍偷拍亚洲激情| 欧美性大战久久久久久久蜜臀| 久草免费资源站| 天天亚洲美女在线视频| 日韩一级免费观看| 久久久久久久毛片| 国产凹凸在线观看一区二区| 国产精品白丝在线| 欧美体内she精视频| 国产污在线观看| 男女激情视频一区| 国产视频一区在线观看 | 成人欧美一区二区三区视频网页 | 一区二区三区四区不卡视频| 欧美日韩免费不卡视频一区二区三区| 俄罗斯黄色录像| 免费成人性网站| 国产欧美精品一区二区三区四区| 国产日韩欧美在线观看视频| 91美女在线观看| 人人爽香蕉精品| 久久久不卡网国产精品一区| 欧美大片xxxx| 日本55丰满熟妇厨房伦| 日韩一区欧美二区| 国产亚洲精品精华液| 加勒比婷婷色综合久久| 久久久久中文字幕亚洲精品 | 欧美久久久一区| 国产免费一区二区三区网站免费| 国产suv一区二区三区88区| 亚洲精品国产一区二区三区四区在线 | 日韩专区在线视频| 国产欧美一区二区精品忘忧草| 在线观看日韩一区| 久久久久亚洲av无码专区桃色| 国产激情一区二区三区四区| 伊人夜夜躁av伊人久久| 欧美成人精品3d动漫h| 中文字幕五月天| 娇妻高潮浓精白浆xxⅹ| 国产美女一区二区三区| 亚洲最新视频在线播放| 国产精品入口麻豆| 九九九久久久精品| 一区二区三区四区精品在线视频| 精品国产乱码久久久久久闺蜜| 国产精品成人免费观看| 一级国产黄色片| 菠萝蜜视频在线观看一区| 日韩精品国产欧美| 中文字幕一区在线观看视频| 欧美一区三区四区| 我家有个日本女人| 熟女俱乐部一区二区| 91影院在线观看| 国产在线视频精品一区| 亚洲国产精品久久久久婷婷884| 久久精品亚洲精品国产欧美 | 欧美日韩视频第一区| 91狠狠综合久久久久久| 成人一区二区三区仙踪林| 国产精品18久久久久久久久久久久 | 天天影视网天天综合色在线播放| 国产精品高潮呻吟久久| 精品久久一区二区| 欧美日韩另类一区|