日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

数据库sql linux,linux安装mysql数据库

發(fā)布時(shí)間:2025/4/16 数据库 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据库sql linux,linux安装mysql数据库 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

linux安裝mysql數(shù)據(jù)庫(kù)

環(huán)境如下:

Linux:CentOS release 6.7(Final) 64位

Mysql:mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz

1、查看是否已經(jīng)安裝

rpm -qa | grep -i mysql

2、卸載

rpm -ev mysql-libs-5.1.73-5.el6_6.x86_64

發(fā)現(xiàn)報(bào)錯(cuò):error: Failed dependencies:

libmysqlclient.so.16()(64bit) is needed by (installed)postfix-2:2.6.6-6.el6_5.x86_64

libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by (installed)postfix-2:2.6.6-6.el6_5.x86_64

mysql-libs is needed by (installed) postfix-2:2.6.6-6.el6_5.x86_64

使用如下命令:rpm -ev --nodeps mysql-libs-5.1.73-5.el6_6.x86_64即可。(注:對(duì)于有依賴的建議先刪除依賴,如果實(shí)在解決不了,比如依賴本身就不存在,那么就只能這樣通過(guò)忽略依賴的方式卸載)

3、收集mysql對(duì)應(yīng)的文件夾信息

find / -name mysql

本人搜索為空,若存在則需要?jiǎng)h除掉這些垃圾文件&文件夾。

4、創(chuàng)建用戶和組

groupadd mysql

useradd -r -g mysql mysql

5、上傳二進(jìn)制安裝包(mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz),并解壓

tar -xzfmysql-5.6.31-linux-glibc2.5-x86_64.tar.gz

6、生成符號(hào)連接

ln -s mysql-5.6.31-linux-glibc2.5-x86_64mysql

7、設(shè)置文件夾及子文件&子文件夾的擁有者為mysql:mysql

chown -R mysql:mysqlmysql-5.6.31-linux-glibc2.5-x86_64

設(shè)置結(jié)果如下圖

8、自定義創(chuàng)建數(shù)據(jù)庫(kù)數(shù)據(jù)文件存放路徑,并設(shè)置文件所有者及組為mysql:mysql

mkdir -p /u01/app/mysql/data

chown -R mysql:mysql /u01

9、初始化數(shù)據(jù)庫(kù)

scripts/mysql_install_db--basedir=/soft/mysql? --datadir=/u01/app/mysql/data--user=mysql

執(zhí)行完這條命令以后,數(shù)據(jù)庫(kù)的數(shù)據(jù)文件(包括mysql,test ,performance_schema等數(shù)據(jù)庫(kù))就被安裝到/u01/app/mysql/data目錄下了,如下圖:

10、把服務(wù)放到init.d里;把配置文件復(fù)制到etc里;把mysql命令放到環(huán)境變量里

cp /soft/mysql/support-files/mysql.server/etc/init.d/mysqld

cp /soft/mysql/support-files/my-default.cnf/etc/my.cnf

ln -s /soft/mysql/bin/mysql /usr/bin/mysql

11、配置my.cnf信息

12、啟動(dòng)服務(wù),并查看進(jìn)程

/etc/rc.d/init.d/mysqld start

ps -ef|grep mysql

13、設(shè)置登陸用戶名root的密碼為password123

在bin下執(zhí)行:./mysql_secure_installation,按步驟進(jìn)行設(shè)置。

14、 現(xiàn)在客戶端工具連接數(shù)據(jù)庫(kù)是連不上的,需要進(jìn)行如下處理:

14.1、登陸數(shù)據(jù)庫(kù)mysql:

mysql -u root -p mysql

14.2、執(zhí)行更新操作

update user set host = '%' where host = 'localhost';

注:建議修改'localhost';%代表了任何ip地址均可以訪問(wèn)此mysql庫(kù)

14.3、刷新權(quán)限

flush privileges;

如下圖:

再次連接成功了!如下圖:

附:

刪除mysql(二進(jìn)制安裝模式直接刪除所有mysql相關(guān)文件):

rm -f/etc/init.d/mysqld

rm -f/etc/my.cnf

find / -name mysql???? #搜索mysql目錄,接著進(jìn)行刪除

find / -name"mysql*"?? #先刪除上面找出來(lái)的,再找出繼續(xù)刪除,注意要不要?jiǎng)h除!

參考資料:

http://blog.csdn.net/kk185800961/article/details/44118323

http://jingyan.baidu.com/article/0202781161be971bcc9ce51c.html

l? 報(bào)錯(cuò)情況一:

某個(gè)時(shí)候啟動(dòng)虛擬機(jī),啟動(dòng)mysql服務(wù),再登陸發(fā)現(xiàn)報(bào)錯(cuò):

解決辦法:

先查詢mysql.sock的位置(find /-name mysql.sock)

然后設(shè)置軟連接:ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

然后就可以登陸了。

小知識(shí):

Mysql有兩種連接方式:TCP/IP、socket。

對(duì)于socket方式中的mysql.sock文件的作用是程序與mysqlserver處于同一臺(tái)機(jī)器,發(fā)起本地連接時(shí)可用。

例如你無(wú)須定義連接host的具體IP地址,只要為空或localhost就可以。 在此種情況下,即使你改變mysql的外部port也是一樣可能正常連接。

mysql.sock是隨每一次 mysqlserver啟動(dòng)生成的。已經(jīng)根據(jù)你在更改完my.cnf后重啟mysql時(shí)重新生成了一次,信息已跟著變更。

如果mysql.sock文件誤刪的話,只需重啟mysql服務(wù),如果重啟成功的話會(huì)在datadir目錄下面生成mysql.sock到時(shí)候指定即可。

l? 報(bào)錯(cuò)情況二:data文件夾丟失

1、創(chuàng)建data空文件夾,并賦予給mysql用戶

2、初始化數(shù)據(jù)庫(kù)

可看到初始化的數(shù)據(jù)庫(kù)又有了

測(cè)試可用!

l? 報(bào)錯(cuò)情況三: 如果把data文件夾建在root目錄下,初始化數(shù)據(jù)庫(kù)時(shí)會(huì)出現(xiàn)權(quán)限不足的問(wèn)題:

解決辦法就是,更換地方。

l? 報(bào)錯(cuò)情況四:如下截圖,帶上--master-data=2的話需要二進(jìn)制日志打開(kāi):

解決方法:打開(kāi)二進(jìn)制日志即可。

l? 報(bào)錯(cuò)情況五:mysqldump–A命令,在別人機(jī)器上只導(dǎo)出mysql和test庫(kù)。但在自己這里還額外導(dǎo)出proformance_schema庫(kù),因?yàn)榇藥?kù)不能修改,導(dǎo)致在執(zhí)行mysql

檢查之后發(fā)現(xiàn)本人在裝mysql時(shí)未刪除老版本mysql。導(dǎo)致此命令實(shí)際執(zhí)行的是老版本的命令(

)。

pdf版本下載:http://download.csdn.net/download/paopaomm/9850136

總結(jié)

以上是生活随笔為你收集整理的数据库sql linux,linux安装mysql数据库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。