rpm mysql java 驱动_Linux下安装MySQL(rpm方式)
之前一直想搗鼓以源碼包的形式安裝MySQL,但是不管我下的什么版本的MySQL的tar包,解壓都會出錯。哎,索性還是走回rpm的安裝方式吧。
1:在安裝rpm之前,需要把Linux自帶的MySQL以及相關的連接文件都卸載掉。方式是:
rpm -qa | grep -c mysql
其中-qa?表示查詢全部的rpm包?;grep -c mysql表示只查詢mysql相關的。-c表示不區分大小寫。
不出意外的話應該會有很多種包,這時應該先卸載那個server文件,然后是其他的驅動連接,最后才是mysql的包文件。
2:刪除mysql組和mysql用戶
userdel mysql;
groupdel mysql;
3:重新添加mysql用戶和mysql組
groupadd mysql
useradd mysql -g mysql
其中-g表示添加到哪個組。
4: 最后去MySQL官方網站下載Linux版本的server和client的rpm文件。分別執行rpm -ivh **.rpm。
安裝完畢,但此時還需要做一些初始化修正操作。
第一步:輸入mysql。
不出意外的話,會提示
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
這時因為mysql.sock的權限不對。輸入下面的命令來修正:
chown -R mysql:mysql /var/lib/mysql
這里-R表示遞歸該文件目錄下面所有的文件。
mysql:mysql表示將這個文件的擁有者權限賦給mysql用戶,及使用群體為mysql組的全體用戶
然后重啟MySQL服務:
/etc/init.d/mysqld restart
第二步設置root用戶名和密碼,?默認情況下,初始root密碼為空
在shell終端執行
mysqladmin -u root -p 123456
第三步:建立一個普通用戶以及一個遠程客戶端的客戶。
進入mysql命令行,輸入:
use mysql;
select host,username,password from user;
會出現如下的圖片(取決不同的機器和mysql版本):
刪掉其中不需要的用戶和行。例如沒有用戶名的行等等。
新建一個本地普通用戶以及遠程連接用戶(供Windows客戶端使用MySQL可視化工具連接時使用).
grant all privileges on test.* to chenwu@localhost identified by '123456';
然后輸入:
use mysql;
select host,user,password from user;
看是不是多了一條新的用戶?然后建立一個遠程用戶:
grant all privileges on test.* to chenwu@**.**.**.** identified by '123456';
這樣遠程客戶端就可以通過這個用戶連接了。
簡單介紹下這里的命令:
grant all privileges 表示將test庫里所有表的所有權限都賦給chenwu用戶,這些權限包括select,insert,update,delete等等。
你也可以僅僅限制一部分,比如只賦insert權限等等。
當然你也可以修改用戶密碼等,方式和更新普通的用戶一樣.
//修改密碼
update user set password=password('新密碼') where user='chenwu'
//添加新用戶
insert into user(host,user,password) values('新用戶IP','新用戶名',password('新用戶密碼'));
至此mysql在Linux上的安裝完畢了。下次我會盡量寫一個源碼包的安裝方式。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的rpm mysql java 驱动_Linux下安装MySQL(rpm方式)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 索引 lt =,当同时使用
- 下一篇: centos mysql 远程连接_Li