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

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

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

熱門標(biāo)簽:手機(jī)外呼系統(tǒng)違法嗎 南通電銷外呼系統(tǒng)哪家強(qiáng) 如何選擇優(yōu)質(zhì)的外呼系統(tǒng) 清遠(yuǎn)申請400電話 東莞外呼企業(yè)管理系統(tǒng) 桂林云電銷機(jī)器人收費(fèi) 沈陽智能外呼系統(tǒng)供應(yīng)商 地圖簡圖標(biāo)注 谷歌地圖標(biāo)注位置圖解

注:以下所有操作都在CentOS 6.5 x86_64位系統(tǒng)下完成。

#準(zhǔn)備工作#

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

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

然后創(chuàng)建mysql的用戶組和用戶,并且不允許登錄權(quán)限:

# 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的安裝準(zhǔn)備目錄:

# 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

給當(dāng)前環(huán)境添加MySQL的bin目錄:

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

執(zhí)行初初始化配置腳本并創(chuàng)建系統(tǒng)自帶的數(shù)據(jù)庫和表:

# 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在啟動(dòng)的時(shí)候,會(huì)先去/etc/my.cnf找配置文件,如果沒有找到則搜索$basedir/my.cnf,也即/usr/local/mysql-5.6.10/my.cnf,所以必須確保/etc/my.cnf沒有存在,否則可能導(dǎo)致無法啟動(dòng)。

實(shí)際操作上發(fā)現(xiàn)系統(tǒng)上存在該文件,所以這里可能需要將該文件先備份改名,然后再根據(jù)上面的配置寫配置文件:

# 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安全模式啟動(dòng):

# 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

這個(gè)時(shí)候已經(jīng)啟動(dòng)了mysqd_safe安全模式,另開一個(gè)窗口作為客戶端連入MySQL服務(wù)器:

# 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進(jìn)程殺死:

# 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

或者回到剛才啟動(dòng)mysqld_safe的窗口ctrl+c將進(jìn)程殺死也行。

復(fù)制服務(wù)啟動(dòng)腳本:

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

設(shè)置開機(jī)啟動(dòng)MySQL服務(wù)并正常開啟MySQL服務(wù)(非必要項(xiàng)):

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

以后就可以直接通過service mysqld命令來開啟/關(guān)閉MySQL數(shù)據(jù)庫了。

最后,建議生產(chǎn)環(huán)境下運(yùn)行安全設(shè)置腳本,禁止root用戶遠(yuǎn)程連接,移除test數(shù)據(jù)庫和匿名用戶等:

# /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密碼指的是前面設(shè)置的MySQL的root賬戶的密碼。

至此,MySQL數(shù)據(jù)庫已經(jīng)安裝完畢。

#MySQL的安全配置#

1、確保啟動(dòng)MySQL不能使用系統(tǒng)的root賬號(hào),必須是新建的mysql賬號(hào),比如:

# mysqld_safe --user=mysql

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

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

3、刪除默認(rèn)數(shù)據(jù)庫及用戶:

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表中的數(shù)據(jù)可能會(huì)有所不同。

4、當(dāng)開發(fā)網(wǎng)站連接數(shù)據(jù)庫的時(shí)候,建議建立一個(gè)用戶只針對(duì)某個(gè)庫有update/select/delete/insert/drop table/create table等權(quán)限,減小某個(gè)項(xiàng)目的數(shù)據(jù)庫的用戶名和密碼被竊取后造成其他項(xiàng)目受影響,比如:

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、數(shù)據(jù)庫文件所在的目錄不允許未經(jīng)授權(quán)的用戶訪問,需要控制對(duì)該目錄的訪問,比如:

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

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

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

標(biāo)簽:重慶 內(nèi)蒙古 成都 臨沂 天津 常德 貴州 湖州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《CentOS下安裝MySQL5.6.10和安全配置教程詳解》,本文關(guān)鍵詞  CentOS,下,安裝,MySQL5.6.10,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《CentOS下安裝MySQL5.6.10和安全配置教程詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于CentOS下安裝MySQL5.6.10和安全配置教程詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美一区二区三区系列电影| 久久先锋影音av鲁色资源网| 日韩丝袜情趣美女图片| 五月天精品一区二区三区| 欧美在线三级电影| 婷婷开心激情综合| 欧美一级片免费看| 麻豆国产一区二区| 青青青爽久久午夜综合久久午夜| 久久综合九色综合97婷婷| 久久精品一区二区三区四区| 国产精品毛片高清在线完整版 | 亚洲一区免费在线观看| 在线观看一区日韩| 亚洲美女免费在线| 欧美精品一二三| 老司机一区二区| 国产精品理伦片| 91原创在线视频| 免费久久精品视频| 久久久久九九视频| 国产精品66部| 国产精品久久99| 东方欧美亚洲色图在线| 中文字幕亚洲欧美在线不卡| 91精品国产综合久久精品性色| 午夜精品一区二区三区电影天堂| 久久先锋资源网| 欧美唯美清纯偷拍| av亚洲精华国产精华精华| 三级一区在线视频先锋| 久久综合五月天婷婷伊人| 欧美三级电影网| 日本二三区不卡| 一本色道**综合亚洲精品蜜桃冫| 男男视频亚洲欧美| 五月综合激情日本mⅴ| 亚洲裸体在线观看| www久久精品| 日本一区二区高清| 久久久一区二区三区捆绑**| 91精选在线观看| 懂色av中文一区二区三区| 国产中文一区二区三区| 午夜在线成人av| 亚洲午夜久久久久久久久电影网| 日韩女优av电影在线观看| 欧美自拍丝袜亚洲| 欧美日本乱大交xxxxx| 99re视频精品| 94-欧美-setu| 久久精品99国产精品| 久久精品久久99精品久久| 久久电影国产免费久久电影| 久久疯狂做爰流白浆xx| 亚洲欧美日韩精品久久久久| 日本一区二区在线不卡| 欧美日韩国产电影| 日韩二区三区四区| 亚洲成av人影院| 久久成人18免费观看| 99视频一区二区三区| 色婷婷综合中文久久一本| 这里是久久伊人| 日韩欧美国产精品一区| 精品国产污污免费网站入口 | 午夜精品视频一区| 丝袜美腿一区二区三区| 毛片av一区二区| 粉嫩绯色av一区二区在线观看| 国产福利91精品| 麻豆国产91在线播放| 精品无人区卡一卡二卡三乱码免费卡| 国产大片一区二区| 日韩三级在线观看| 亚洲免费在线观看视频| 中文字幕在线观看不卡| 亚洲成人资源网| 国产精品原创巨作av| 欧美一区二区三区啪啪| 一区二区三区在线免费观看| 国产一区999| 国产婷婷一区二区| 久久精品噜噜噜成人av农村| 欧美在线看片a免费观看| 亚洲女子a中天字幕| 成人激情视频网站| 亚洲人成网站精品片在线观看| 国产成人av电影| 日本一区二区三级电影在线观看| 极品瑜伽女神91| 久久久国产精华| 一本一本久久a久久精品综合麻豆| 国产日韩高清在线| 成人午夜又粗又硬又大| 欧美韩国日本一区| 懂色av一区二区三区免费看| 国产欧美日产一区| 欧美日韩精品一区二区在线播放| 日日噜噜夜夜狠狠视频欧美人| 制服丝袜av成人在线看| 国产一区欧美日韩| 最近中文字幕一区二区三区| 国产**成人网毛片九色| 亚洲另类色综合网站| 日韩一区国产二区欧美三区| aaa欧美色吧激情视频| 日韩专区在线视频| 国产欧美1区2区3区| 99久久综合国产精品| 性感美女久久精品| 久久亚洲精品国产精品紫薇| 国产激情视频一区二区三区欧美| 亚洲精品中文字幕在线观看| 欧美久久久久久久久久| 精品亚洲国产成人av制服丝袜| 有坂深雪av一区二区精品| 欧美r级在线观看| 欧美丰满一区二区免费视频 | 精品成人免费观看| 99久久精品国产网站| 国产高清精品在线| 日韩成人一区二区三区在线观看| 久久久久国产精品厨房| 51精品国自产在线| 91精品国产综合久久久久久 | 国产精品久久精品日日| 久久久av毛片精品| 久久精品一区二区三区四区| 欧美精品久久久久久久久老牛影院| 波多野结衣亚洲一区| 国产乱对白刺激视频不卡 | 精品日韩成人av| 欧美v国产在线一区二区三区| 91精品在线观看入口| 欧美精品亚洲一区二区在线播放| 欧美性xxxxx极品少妇| 国产午夜精品一区二区三区视频| 日韩欧美电影在线| 这里只有精品电影| 精品国一区二区三区| 日韩色在线观看| 久久综合一区二区| 亚洲丝袜美腿综合| 日韩精品久久理论片| 久久国产精品72免费观看| 国产精品自拍一区| 不卡的av在线| 欧美日韩精品一区二区三区蜜桃| 欧美一区二区网站| 日本一区二区三区dvd视频在线| 精品国产乱码久久久久久1区2区| 精品动漫一区二区三区在线观看| 国产精品盗摄一区二区三区| 五月激情六月综合| 国产激情91久久精品导航| 91激情在线视频| 欧美mv和日韩mv的网站| 亚洲激情图片一区| 免费成人在线观看| 色综合久久久久综合| 久久综合九色欧美综合狠狠 | 91麻豆精品在线观看| 欧美一区二区三区视频在线| 国产精品福利影院| 成人手机在线视频| 国产片一区二区三区| 国产精品996| 久久久国产精华| 久久精品噜噜噜成人av农村| 欧美人动与zoxxxx乱| 性欧美大战久久久久久久久| 91在线观看美女| 一区二区欧美视频| 在线观看不卡一区| 亚洲丝袜美腿综合| 在线免费观看视频一区| 一区二区激情小说| 欧美一区二区成人| 久久成人免费日本黄色| 日韩欧美中文字幕公布| 极品少妇xxxx精品少妇| 欧美va亚洲va香蕉在线| 久久99精品国产91久久来源| 欧美zozo另类异族| 国产一区二区h| 1024国产精品| 在线视频一区二区三区| 日韩成人一级大片| 久久尤物电影视频在线观看| 国产成人福利片| 一区二区三区在线观看网站| 91精品婷婷国产综合久久 | 国产一区福利在线| 国产精品久久精品日日| 欧美精品在线一区二区三区| 久久99精品国产麻豆婷婷洗澡| 综合在线观看色| 精品999久久久| fc2成人免费人成在线观看播放|