- 論壇徽章:
- 0
|
今天解決了一個困擾已久的問題。我在用arch下面用jdbc連接mysql的時候,老是報錯:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure,網(wǎng)上也找了好多種辦法,可總是無果,最后,還是想起了arch wiki,在mysql章節(jié)中做了一些修改,終于解決問題.這樣一來,不但程序可以很好的訪問,而且eclipse可以配合sql explorer或是DTP插件來瀏覽數(shù)據(jù)庫了。介紹MySQL是一個廣泛使用的多線程多用戶式數(shù)據(jù)庫。具體特性請參看
官方網(wǎng)站
。
安裝安裝mysql軟件包:
# pacman -S mysql
安裝MySQL完畢后,以root用戶身份運(yùn)行arch初始化腳本:
# /etc/rc.d/mysqld start
這將會執(zhí)行一系列基本配置,如增加系統(tǒng)用戶和創(chuàng)建日志文件。這個腳本還會提示你第一次啟動后應(yīng)該如何配置MySQL。
配置一旦你啟動了MySQL服務(wù)器,你最好增加一個root賬號來維護(hù)你的MySQL用戶和數(shù)據(jù)庫,如上面的初始化腳本輸出的信息里所述,有手動或自動完成兩種方法 ── 可以運(yùn)行命令來設(shè)置roor賬號的密碼,或者運(yùn)行安全安裝腳本/usr/bin/mysql_secure_installation。
現(xiàn)在可以使用你偏好的交互方式來進(jìn)行進(jìn)一步配置。例如可以用MySQL的命令行工具,以root賬號登錄你的MySQL服務(wù)器:
$ mysql -p -u root
如要MySQL隨系統(tǒng)啟動而自動運(yùn)行,可以將mysqld加入到/etc/rc.conf守護(hù)進(jìn)程列表daemons中。或者把 /etc/rc.d/mysqld start 加到 /etc/rc.local中.
MYSQL server默認(rèn)不監(jiān)聽TCP 端口3306,想要(通過遠(yuǎn)程,包括JAVA程序通過JDBC方式的本地訪問) TCP 連接MySQL服務(wù)器,編輯/etc/my.cnf,注釋掉以下這行:
skip-networking
并且編輯/etc/hosts.allow,加入MySQL服務(wù)器監(jiān)聽的IP如:
mysqld: 127.0.0.1
如果全部監(jiān)聽,IP地址改為All:
mysqld: ALL
本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u/15586/showart_2169795.html |
|