欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

mysql安裝及配置步驟詳細介紹

本文主要給大家簡單講講MySQL安裝及配置步驟,相關(guān)專業(yè)術(shù)語大家可以上網(wǎng)查查或者找一些相關(guān)書籍補充一下,這里就不涉獵了,我們就直奔主題吧,希望mysql安裝及配置步驟這篇文章可以給大家?guī)硪恍嶋H幫助。

創(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è)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。

Mysql安裝

端口號:3306

Mysql官網(wǎng)http://mirrors.sohu.com/mysql/

平時安裝mysql用的都是源碼包,但是它的編譯需要很長時間,在這里做實驗用的是二進制免編譯的包;免編譯的包帶glibc字樣,源碼包是包名(比如mysql)加版本號加后綴,現(xiàn)在線上大部分用的是mysql-5.0和mysql-5.1,其中版本5.6穩(wěn)定性強。安裝mysql要區(qū)分平臺,機器是32位機還是64位機。

uname –i

i386表示32位要下載i686的包,x86_64,為64位。

./scripts/mysql_install-db,--user表示數(shù)據(jù)庫所屬主,--datadir表示數(shù)據(jù)庫安裝到哪里,一般放在大空間的分區(qū)最后顯示兩個Ok才表示安裝成功。

Mysqld的日志在/data/mysql,如果啟動不了,可以去查看錯誤日主去解決問題,這個錯誤日志一般是主機名.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的重要特性之一是其獨立于源碼(out-of-source)的編譯功能,即編譯工作可以在另一個指定的目錄中而非源碼目錄中進行,這可以保證源碼目錄不受任何一次編譯的影響,因此在同一個源碼樹上可以進行多次不同的編譯,如針對于不同平臺編譯。

2.通用二進制包安裝

通用二進制包安裝說明軟件包已經(jīng)編譯好,不需要我們重新編譯,我們只要解壓一下,進行簡單配置便可以運行使用!

3.RPM包安裝

這個安裝我們不過多說明,大家應(yīng)該都知道!好了,下面我們就來具體說明這三種安裝!

步驟:

初始化:

         yuminstall -y wget

cd /usr/local/src       //以后wget統(tǒng)一放在這個文件

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      //挪動位置

cd/usr/local/mysql

useradd -s/sbin/nologin mysql        //建立mysql用戶

mkdir -p/data/mysql       //數(shù)據(jù)庫文件都會放在這個目錄

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   //拷貝啟動腳本

vim/etc/init.d/mysqld     //修改啟動腳本

datadir=/data/mysql         //配置文件加入數(shù)據(jù)庫存放的目錄,前面創(chuàng)建的

chkconfig –addmysqld    //把mysqld加入系統(tǒng)服務(wù)項

chkconfig mysqldon                  //開機啟動msyqld

  

編譯安裝mysql

#測試時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                                    #時間大約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

設(shè)置root密碼

進入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有默認密碼。

 

Mysql語句

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;                                                                              //使用某個數(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%';        //目前使用哪個引擎

show create table 表名;                                              //某個表使用哪個引擎

 

mysql操作

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                                     //表示進入數(shù)據(jù)庫不用授權(quán)

/etc/init.d/mysqld restart

mysql                                             //此時進入數(shù)據(jù)庫不用密碼

mysql> use mysql;

mysql> update user setpassword=password('aming') where user='root';

mysql> exit;

修改/etc/my.cnf 去掉skip-grant 重啟服務(wù),密碼修改成功。

  

mysql遠程登陸

首先在本地數(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遠程IP(客戶端)123456遠程登陸密碼

然后在192.168.134.141這臺機器執(zhí)行

/usr/local/mysql/bin/mysql -uroot-h292.168.134.137 -P3306 –p123456

mysql> select user();                                    //查看當(dāng)前用戶

 

數(shù)據(jù)庫備份與恢復(fù)

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)容每天都會捕捉一些行業(yè)新聞及專業(yè)知識分享給大家的。

網(wǎng)站欄目:mysql安裝及配置步驟詳細介紹
網(wǎng)站地址:http://www.chinadenli.net/article10/pidjgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊面包屑導(dǎo)航移動網(wǎng)站建設(shè)電子商務(wù)網(wǎng)站營銷全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護公司