位置: 編程技術(shù) - 正文
推薦整理分享在Linux系統(tǒng)安裝Mysql教程(linux安裝ms),希望有所幫助,僅作參考,歡迎閱讀內(nèi)容。
文章相關(guān)熱門搜索詞:在Linux系統(tǒng)安裝并配置Apache服務(wù)器教程,在Linux系統(tǒng)安裝并配置Apache服務(wù)器教程,在Linux系統(tǒng)安裝并配置Apache服務(wù)器教程,在Linux系統(tǒng)安裝虛擬機,在Linux系統(tǒng)安裝并配置Apache服務(wù)器教程,linux安裝ms,linux安裝ms,在Linux系統(tǒng)安裝虛擬機,內(nèi)容如對您有幫助,希望把文章鏈接給更多的朋友!
引言
現(xiàn)在因為項目的需要在搭建Mysql的集群,從最簡單的開始,先安裝一個Mysql 在linux系統(tǒng)下。
步驟:
第一步:安裝:
tarmysql-5.5.-linux2.-x_.tar.gz
Copy到指定的路徑下:
cpmysql-5.5.-linux2.6-x_ /usr/local/mysql -r
添加系統(tǒng)mysql組合mysql用戶:
執(zhí)行命令:groupaddmysql和useradd -r -g mysql mysql
安裝數(shù)據(jù)庫:
進入安裝mysql軟件目錄:執(zhí)行命令 cd/usr/local/mysql
修改當前目錄擁有者為mysql用戶:執(zhí)行命令chown -R mysql:mysql ./
安裝數(shù)據(jù)庫:執(zhí)行命令./scripts/mysql_install_db --user=mysql
修改當前目錄擁有者為root用戶:執(zhí)行命令chown -R root:root ./
修改當前data目錄擁有者為mysql用戶:執(zhí)行命令chown -R mysql:mysql data
到此數(shù)據(jù)庫安裝完畢
啟動mysql服務(wù)和添加開機啟動mysql服務(wù):
添加開機啟動:執(zhí)行命令cpsupport-files/mysql.server /etc/init.d/mysql,把啟動腳本放到開機初始化目錄
啟動mysql服務(wù):執(zhí)行命令servicemysql start
第二步:如何配置mysql:
查看咱們的mysql是否啟動成功:
輸入:ps -ef | grep mysql
修改mysql的root用戶密碼,root初始密碼為空的:
執(zhí)行命令:./bin/mysqladmin -u root -h localhost.localdomain password '密碼'
把mysql客戶端放到默認路徑:
ln -s/usr/local/mysql/bin/mysql /usr/local/bin/mysql
注:
當啟動客戶端的時候,報:
Can't connect tolocal MySQL server through socket '/tmp/mysql.sock' (2)
解決方法:
問題,后來查看了一下咱們的,/etc/my.cnf:
解決方案:
socket在/var/lib/mysql/mysql.sock路徑下,這個時候,我們需要將如鏈接到mysql.sock到tmp/mysql.sock中就可以了。
注:其實,這個問題很明顯了,大家看Socket的參數(shù),在/var/lib/mysql/mysql.sock中,而tcp協(xié)議要找的地址為tmp/mysql.sock,所以,我們要不然醬上面的sockket=/tmp/mysql.sock。當然我們都知道,其實,我們只需要軟連接到tmp/mysql.sock中就可以了。
我們采用的方法:
另外我們解決windows系統(tǒng)連接不上linux系統(tǒng)的mysql的問題:
這樣,我們其實,我們所有對mysql的登陸,都是在mysql中的mysql庫中的user表中進行登陸的,這個表中我們windows連接的時候,是這樣的'user@host'的,舉個簡單的例子就是,如果我的電腦的ip為‘...',那么我發(fā)出的連接,就是這樣的'root@...',這樣,因此,我們在修改的時候,host為'%',代表了所有的連接客戶端,這個時候,我們只需要對這個的password進行修改就可以了。
但是,我在我的Navicat中連接的時候,發(fā)現(xiàn)不能鏈接上,那么我就要查一下,看看是不是密碼不對呀,我們再次查看user表:
我們可以看到,上面我們修改的密碼為localhost為‘'(這里都是用MD5加密的),但是我們用的是‘%',這個時候,發(fā)現(xiàn)兩個的密碼不同的,這個時候,我們需要查看一下密碼是什么,當然,我猜了一下,應(yīng)該是root,因此,我把navicat的鏈接密碼為‘root',發(fā)現(xiàn)能鏈接上了。。。
大家還可能出現(xiàn)這樣的問題:
就是這樣的telnet 連接mysql,出現(xiàn)亂碼加h_mysql_native_passowrd的問題,這個時候,不要管它就可以了。沒有什么影響的。
結(jié)論:
我們在做什么事情的時候,都需要去一邊思考一邊學習,才能讓效率更快!
MySQL 處理插入過程中的主鍵唯一鍵重復(fù)值的解決方法 本篇文章主要介紹在插入數(shù)據(jù)到表中遇到鍵重復(fù)避免插入重復(fù)值的處理方法,主要涉及到IGNORE,ONDUPLICATEKEYUPDATE,REPLACE;接下來就分別看看這三種方式的處
MYSQL數(shù)據(jù)庫中cmd命令操作詳解 CMD命令cmd是command的縮寫.即命令提示符(CMD),是在OS/2,WindowsCE與WindowsNT平臺為基礎(chǔ)的操作系統(tǒng)(包括Windows和XP中,Vista中,和Server)下的MS-DOS方
MySql5.7.編譯安裝及修改root密碼的方法小結(jié) 推薦閱讀:Mysql5.7忘記root密碼及mysql5.7修改root密碼的方法Mac安裝和卸載Mysql5.7.的方法系統(tǒng)是cenos6.位的,默認mysql5.7.下載到/usr/local/src,安裝目錄在/ap
標簽: linux安裝ms
本文鏈接地址:http://esstyw.cn/biancheng/321270.html 轉(zhuǎn)載請保留說明!上一篇:Windows下MySQL 5.6安裝及配置詳細圖解(大圖版)
下一篇:MYSQL數(shù)據(jù)庫中cmd命令操作詳解(mysql數(shù)據(jù)庫中進入mysql庫的命令)
網(wǎng)站地圖: 企業(yè)信息 工商信息 財稅知識 網(wǎng)絡(luò)常識 編程技術(shù)
友情鏈接: 武漢網(wǎng)站建設(shè)