本文主要給大家簡單講講MySQL安裝及配置步驟,相關(guān)專業(yè)術(shù)語大家可以上網(wǎng)查查或者找一些相關(guān)書籍補(bǔ)充一下,這里就不涉獵了,我們就直奔主題吧,希望mysql安裝及配置步驟這篇文章可以給大家?guī)硪恍?shí)際幫助。
創(chuàng)新互聯(lián)是一家專業(yè)提供惠農(nóng)企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、成都網(wǎng)站制作、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為惠農(nóng)眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
端口號:3306
Mysql官網(wǎng)http://mirrors.sohu.com/mysql/
平時(shí)安裝mysql用的都是源碼包,但是它的編譯需要很長時(shí)間,在這里做實(shí)驗(yàn)用的是二進(jìn)制免編譯的包;免編譯的包帶glibc字樣,源碼包是包名(比如mysql)加版本號加后綴,現(xiàn)在線上大部分用的是mysql-5.0和mysql-5.1,其中版本5.6穩(wěn)定性強(qiáng)。安裝mysql要區(qū)分平臺(tái),機(jī)器是32位機(jī)還是64位機(jī)。
uname –i
i386表示32位要下載i686的包,x86_64,為64位。
./scripts/mysql_install-db,--user表示數(shù)據(jù)庫所屬主,--datadir表示數(shù)據(jù)庫安裝到哪里,一般放在大空間的分區(qū)最后顯示兩個(gè)Ok才表示安裝成功。
Mysqld的日志在/data/mysql,如果啟動(dòng)不了,可以去查看錯(cuò)誤日主去解決問題,這個(gè)錯(cuò)誤日志一般是主機(jī)名.err。
查看mysql編譯參數(shù):cat/usr/local/mysql/bin/mysqlbug|grep configure
關(guān)于建立mysql用戶,是為了提高安全,如果mysql服務(wù)被黑,那么它也只可以拿mysql權(quán)限,而不是root權(quán)限
一、Mysql安裝方式分類
1.源碼包安裝
從MySQL5.5開始就要用cmake安裝了,已不能用./configure編譯安裝,我們查看一下mysql5.6.12的安裝目錄,從下面的安裝目錄我們可以看到,里面根本沒有configure文件,下面我
們來說說cmake,
cmake的重要特性之一是其獨(dú)立于源碼(out-of-source)的編譯功能,即編譯工作可以在另一個(gè)指定的目錄中而非源碼目錄中進(jìn)行,這可以保證源碼目錄不受任何一次編譯的影響,因此在同一個(gè)源碼樹上可以進(jìn)行多次不同的編譯,如針對于不同平臺(tái)編譯。
2.通用二進(jìn)制包安裝
通用二進(jìn)制包安裝說明軟件包已經(jīng)編譯好,不需要我們重新編譯,我們只要解壓一下,進(jìn)行簡單配置便可以運(yùn)行使用!
3.RPM包安裝
這個(gè)安裝我們不過多說明,大家應(yīng)該都知道!好了,下面我們就來具體說明這三種安裝!
初始化:
yuminstall -y wget
cd /usr/local/src //以后wget統(tǒng)一放在這個(gè)文件
wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz
tar -zxvf mysql-5.1.73-linux-i686-glibc23.tar.gz
mvmysql-5.1.73-linux-i686-glibc23 /usr/local/mysql //挪動(dòng)位置
cd/usr/local/mysql
useradd -s/sbin/nologin mysql //建立mysql用戶
mkdir -p/data/mysql //數(shù)據(jù)庫文件都會(huì)放在這個(gè)目錄
chown -Rmysql:mysql /data/mysql //更改權(quán)限
./scripts/mysql_install_db--user=mysql --datadir=/data/mysql //初始化
echo $? //顯示0表示成功
配置mysql:
cpsupport-files/my-large.cnf /etc/my.cnf //拷貝配置文件
cpsupport-files/mysql.server /etc/init.d/mysqld //拷貝啟動(dòng)腳本
vim/etc/init.d/mysqld //修改啟動(dòng)腳本
datadir=/data/mysql //配置文件加入數(shù)據(jù)庫存放的目錄,前面創(chuàng)建的
chkconfig –addmysqld //把mysqld加入系統(tǒng)服務(wù)項(xiàng)
chkconfig mysqldon //開機(jī)啟動(dòng)msyqld
編譯安裝mysql
#測試時(shí)5.6版本很多不足
cd /usr/local/src
yum install –ygcc gcc-c++ //編譯需要的包
yum install -yncurses-devel //編譯需要的包
yum install -yopenssl openssl-devel //cmake需要ssl支持
wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.51.tar.gz
#改網(wǎng)址常常更新,不行就用http://mirrors.sohu.com,一步一步打開
tar -zxvfmysql-5.5.49.tar.gz
cd mysql-5.5.49
yum install -ycmake
cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/mysql/data-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=all-DWITH_DEBUG=0 -DWITH_SSL=yes -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1
echo $?
make #時(shí)間大約10分鐘
echo $?
make install
echo $?
cd/usr/local/mysql/
useradd -s/sbin/nologin mysql
chown -Rmysql:mysql /usr/local/mysql/
mkdir -p/mysql/data
./scripts/mysql_install_db--user=mysql --datadir=/mysql/data
chown -R root /usr/local/mysql
chown -R mysqldata
cpsupport-files/my-medium.cnf /etc/my.cnf //拷貝mysql主配置文件
bin/mysqld_safe--user=mysql &
cpsupport-files/mysql.server /etc/init.d/mysqld
chmod +x/etc/init.d/mysqld
/etc/init.d/mysqldstart
進(jìn)入mysql
mysqladmin -uroot password 'aminglinux.com' //mysqladmin已經(jīng)聲明變量PATH
/usr/local/mysql/bin/mysqladmin -uroot-paminglinux.com password '123' #重設(shè)置密碼
mysql -uroot -paminglinux.com //登陸mysql
使用sock本地登陸mysql -uroot -S/tmp/mysql.sock -paminglinux.com
//mysql5.7root有默認(rèn)密碼。
grant all on discuz.* to'aming'@'localhost' identified by '123456aminglinux'; 授權(quán)
show databases; //查看所有數(shù)據(jù)庫
create database tx1; //創(chuàng)建數(shù)據(jù)庫
use tx1; //使用某個(gè)數(shù)據(jù)庫
create table tx1 (`id` int (4),`name`char(40)); //創(chuàng)建表
insert into tx1 values (1,’da’);
show tables; //查看表
desc tx1; //查看表的字段
truncate table tx1; //清空表
drop table tx1; //刪除表
drop database tx1; //刪除數(shù)據(jù)庫
show create table tx1; //查看建數(shù)據(jù)
select user(); //查看當(dāng)前用戶
select database(); //查看當(dāng)前數(shù)據(jù)庫
select version; //查看數(shù)據(jù)庫版本
show status; //查看mysql參數(shù),用于調(diào)優(yōu)
show engines; //支持哪些引擎
show variables like '%storage_engine%'; //目前使用哪個(gè)引擎
show create table 表名; //某個(gè)表使用哪個(gè)引擎
vim /etc/my.cnf
開啟慢查詢?nèi)罩?/p>
在[mysqld]添加內(nèi)容
long_query_time = 1
log_slow_queries = /data/mysql/slow.log
root密碼重置
在[mysqld]添加內(nèi)容
skip-grant //表示進(jìn)入數(shù)據(jù)庫不用授權(quán)
/etc/init.d/mysqld restart
mysql //此時(shí)進(jìn)入數(shù)據(jù)庫不用密碼
mysql> use mysql;
mysql> update user setpassword=password('aming') where user='root';
mysql> exit;
修改/etc/my.cnf 去掉skip-grant 重啟服務(wù),密碼修改成功。
首先在本地?cái)?shù)據(jù)庫(云服務(wù)器)授權(quán)
mysql> grant all on *.* to'root'@'192.168.134.141' identified by '123456';
all所有權(quán)限 *所有庫,*所有表,root用戶,192.168.134.141遠(yuǎn)程IP(客戶端)123456遠(yuǎn)程登陸密碼
然后在192.168.134.141這臺(tái)機(jī)器執(zhí)行
/usr/local/mysql/bin/mysql -uroot-h292.168.134.137 -P3306 –p123456
mysql> select user(); //查看當(dāng)前用戶
mysqldump -uroot -predhat--default-character-set=gbk discuz > /data/discuz.sql //備份庫
mysql -uroot -predhat--default-character-set=gbk discuz < /data/discuz.sql //恢復(fù)庫
mysqldump -uroot -predhat--default-character-set=gbk discuz pre_forum_post > /data/post.sql //備份表
mysql -uroot -predhat--default-character-set=gbk discuz < /data/post.sql //恢復(fù)表
mysql安裝及配置步驟就先給大家講到這里,對于其它相關(guān)問題大家想要了解的可以持續(xù)關(guān)注我們的行業(yè)資訊。我們的板塊內(nèi)容每天都會(huì)捕捉一些行業(yè)新聞及專業(yè)知識(shí)分享給大家的。
網(wǎng)站欄目:mysql安裝及配置步驟詳細(xì)介紹
網(wǎng)站地址:http://muchs.cn/article10/pidjgo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、面包屑導(dǎo)航、移動(dòng)網(wǎng)站建設(shè)、電子商務(wù)、網(wǎng)站營銷、全網(wǎng)營銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)