本文目錄一覽:
mysql數據庫怎麼配置
一、概述
MySQL版本:5.7.17
客戶端工具:NavicatforMySQL
二、MySQL安裝
安裝條件:
1).net framework4.0(下載地址:
如果Windows Server 2003 在安裝.net framework4.0安裝過程中報錯: net framework 4.0安裝時提示產生阻滯問題:運行安裝程序前,必須安裝 32 位 Windows 映像處理組件WIC
1、MySQL下載後的文件名為:mysql_installer_community_V5.6.21.1_setup.1418020972.msi,示意圖如下:
2、雙擊後,彈出如下窗口:(如果系統有提示,選擇允許)
3、安裝開始界面
4、勾選 I accept the license terms,如下圖:
5、選擇下一步,彈出如下窗口:
6、選擇第二項:Server only,如下圖:(這一步選擇非常重要)
7、點擊下一步,示意圖如下:
8、可以修改路徑,也可以不修改,修改路徑示意圖如下:(可選)
9、點擊下一步,進入準備安裝界面
10、點擊執行,安裝
11、安裝進度
12、安裝完成
13、準備配置界面
14、配置服務器類型及端口號,默認即可
15、填寫Root用戶密碼,請牢記該密碼
16、填寫密碼
17、設置用戶和服務開機啟動,默認即可
18、確認配置
19、確認配置的過程中,如果有彈出窗口,一定要允許,示意圖如下:
20、完成配置
如何在linux下安裝mysql數據庫並配置
在linux下安裝mysql數據庫並配置的流程比較繁瑣,需要耐心調試,具體方法和步驟如下:
1.查找以前是否安裝有mysql,使用下面命令:
rpm -qa|grep -i mysql
如果顯示有如下包則說明已安裝mysql
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
2.如果已安裝,則需要刪除已安裝的數據庫,使用以下命令來刪除數據庫
刪除命令:rpm -e –nodeps 包名
( rpm -ev mysql-4.1.12-3.RHEL4.1 )
刪除老版本mysql的開發頭文件和庫
命令:rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql
注意:卸載後/var/lib/mysql中的數據及/etc/my.cnf不會刪除,如果確定沒用後就手工刪除
rm -f /etc/my.cnf
rm -fr /var/lib/mysql
3.下載mysql的rpm包
可以通過wget下載具體的地址因為不能用鏈接請大家去官網去找
(1)MySQL-server-5.6.10-1.rhel5.x86_64.rpm:MySQL服務器;
(2)MySQL-client-5.6.10-1.rhel5.x86_64.rpm:MySQL客戶端;
(3)MySQL-devel-5.6.10-1.rhel5.x86_64.rpm:Mysql開發依賴包。
下載後放到Liunx服務器中。
4.安裝MySQL Server的rpm包
rpm -ivh MySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm
安裝完成後會生成root用戶的隨機密碼,請使用「cat /root/.mysql_secret」或類似命令進行查看。
5.安裝MySQL客戶端
rpm -ivh MySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm
6.安裝MySQL開發依賴包
rpm -ivh MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm
7.啟動msyql
安裝完成後mysql是沒有啟動的,運行mysql命令會提示如下錯誤:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
可使用如下命令啟動MySQL:
service mysql start
或者使用如下命令:
/etc/init.d/mysql start
可使用SET PASSWORD命令修改root用戶的密碼,參考如下:SET PASSWORD = PASSWORD(‘root123456’);
8.登錄MySQL
使用mysql命令登錄MySQL服務器,運行MySQL的命令時,會提示需要設置root用戶密碼。
9.設置開機自啟動
/etc/init.d/mysql start
設置完成後重啟系統,使用natstat –nat命令可看到MySQL的3306端口。
10.至此已經安裝好了mysql數據庫,當然現在我們的數據庫還不支持遠程連接,遠程連接會出現以下代碼:1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server,可以通過以下以下來解決。
11.改表法:在本機登入mysql後,更改「mysql」數據庫里的「user」表裡的「host」項,從」localhost」改為’%’。
mysql
mysqluse mysql;
mysqlselect ‘host’ from user where user=’root
12.到此為止,mysql數據庫在linux中安裝完畢。
mac上怎麼配置mysql數據庫
mac上怎麼配置mysql數據庫
1、下載MySQL 5.x 發行版 ,解壓並安裝映像中的兩個安裝包文件。
a. mysql-5.x-osx10.6_x86_64.pkg -mysql 5.x 標準版安裝
b. MySQLStartupItem.pkg-mysql啟動項目,可以上你的電腦在啟動系統時自動運行mysql服務。它安裝在/Library /StartupItems/MySQL/,如果你不想系統啟動時運行mysql服務,請不要安裝。如果你在安裝後又不想使用,請刪除/Library /StartupItems/MySQL/這個目錄。
啟動mysql:
2、如果你已經安裝了MySQLStartupItem.pkg,重新啟動電腦即可。
3、如果你有安裝MySQLStartupItem.pkg或者不想啟動電腦,運行:應用程序-實用程序-終端程序,在終端中輸入命令:
sudo /Library/StartupItems/MySQL/MySQL start
然後輸入你的系統管理員密碼,如果沒有設定密碼就直接回車。
關閉mysql服務:
終端中輸入命令:sudo /Library/StartupItems/MySQL/MySQL stop
然後輸入你的系統管理員密碼,如果沒有設定密碼就直接回車。
mysql root賬戶密碼:
mysql root密碼初始值是空。這樣雖然沒有問題。但很不安全。建議你更改root用戶密碼。注意:mysql root用戶和系統中的root用戶是不一樣的。是完全兩個不同的用戶。
更改mysql root密碼請在終端中輸入命令:
/usr/local/mysql/bin/mysqladmin -u root password 新密碼
同時你也可以隨時使用這條命令更改你的密碼。
4、下載x版mysql數據庫管理工具
這是一個運行在mac os x系統中的mysql數據庫管理軟件,支持本地及遠程數據庫管理。並且還是免費的。這個程序的優點是完全CGI界面。並且密碼是保存在本機上的。相對比較 安全。
linux下怎麼安裝mysql數據庫
1、到mysql官網下載mysql編譯好的二進制安裝包,在下載頁面Select Platform:選項選擇linux-generic,然後把頁面拉到底部,
64位系統下載Linux – Generic (glibc 2.5) (x86, 64-bit),32位系統下載Linux – Generic (glibc 2.5) (x86, 32-bit)
2、解壓32位安裝包:
進入安裝包所在目錄,執行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz
3、複製解壓後的mysql目錄到系統的本地軟件目錄:
執行命令:cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r
4、添加系統mysql組和mysql用戶:
執行命令:groupadd mysql和useradd -r -g mysql mysql
5、安裝數據庫:
進入安裝mysql軟件目錄:執行命令 cd /usr/local/mysql
修改當前目錄擁有者為mysql用戶:執行命令?chown -R mysql:mysql ./
安裝數據庫:執行命令?./scripts/mysql_install_db –user=mysql
修改當前目錄擁有者為root用戶:執行命令?chown -R root:root ./
修改當前data目錄擁有者為mysql用戶:執行命令?chown -R mysql:mysql data
到此數據庫安裝完畢
6、啟動mysql服務和添加開機啟動mysql服務:
添加開機啟動:執行命令cp support-files/mysql.server /etc/init.d/mysql,把啟動腳本放到開機初始化目錄
啟動mysql服務:執行命令service mysql start
執行命令:ps -ef|grep mysql 看到mysql服務說明啟動成功
7、修改mysql的root用戶密碼,root初始密碼為空的:
執行命令:./bin/mysqladmin -u root password ‘密碼’
8、把mysql客戶端放到默認路徑:
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
注意:建議使用軟鏈過去,不要直接包文件複製,便於系統安裝多個版本的mysql
LINEX 下安裝MYSQL
1.下載mysql-5.0.22.tar.gz
創建用戶和用戶組
[root@localhost usr]# groupadd mysql
[root@localhost usr]# useradd -g mysql mysql
解壓
[root@localhost usr]# gunzip -c mysql-5.0.22.tar.gz |tar -xf –
因為用的是源代碼,所以要把文件copy到安裝目錄/usr/local/下,才能運行查看系統有沒有安裝過mysql,查找rpm,如下:
[root@localhost mysql]# rpm –qa | grep mysql
有的話一個一個刪除掉,用rpm -e命令,然後查找一下殘留的文件:
[root@localhost mysql]# cd /
[root@localhost /]# find / -name mysql
如果查找到rm -rf filename刪除.
[root@localhost /]# find / -name my.cnf
如果查找到刪除,一般my.cnf是在/etc/my.cnf這裡. #./configure –prefix=/usr/local/mysql –localstatedir=/var/lib/mysql –with-comment=Source –with-server-suffix=-enterprise-gpl –with-mysqld-user=mysql –without-debug –with-big-tables –with-charset=utf8 –with-collation=utf8_general_ci –with-extra-charsets=all –with-pthread –enable-static –enable-thread-safe-client –with-client-ldflags=-all-static –with-mysqld-ldflags=-all-static –enable-assembler –without-ndb-debug
鬱悶,執行這一步竟然說
configure: error: no acceptable C compiler found in $PATH
與是下載了一個gcc-3.2.2-5.i386.rpm
執行如下命令安裝:
rpm -ivh gcc-3.2.2-5.i386.rpm
接着./configure
又出現:
configure: error: No curses/termcap library found
說明 curses/termcap 庫沒有安裝
去下載一個ncurses-5.6.tar.gz,
tar zxvf ncurses-5.6.tar.gz
cd ncurses-5.6
./configure –prefix=/usr –with-shared –without-debug
make
make install clean
ok
然後再重新配置Mysql進行安裝
make #時間有點長
make install clean
cp support-files/my-medium.cnf /etc/my.cnf #如果/etc/my.cnf已存在,則先備份,再刪除
vi /etc/my.cnf #將log-bin=mysql-bin注釋掉 bin/mysql_install_db –user=mysql #初始化mysql
chown -R root . #改當前目錄的捅有者為root。注意,最後有個 . 啊,表示當前目錄
chown -R mysql /usr/local/mysql-5.0.45/var #-R表示遞歸之下的所有目錄
chgrp -R mysql /usr/local/mysql-5.0.45 #改變目錄所屬為mysql
bin/mysqld_safe –user=mysql #啟動mysql
初始化mysql:
bin/mysql_install_db –user=mysql
更新mysql密碼:
[root@localhost mysql]# ./bin/mysqladmin -u root -h localhost.localdomain password 123456
[root@localhost mysql]# ./bin/mysqladmin -u root password 123456
登陸mysql:
[root@localhost mysql]# ./bin/mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 5.0.22-enterprise-gpl
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql #啟動mysql成功查看3306端口是否打開:
[root@localhost /]# netstat -na|grep 3306
讓Linux開放3306端口:
service iptables stop
vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
service iptables start授權mysql遠程連接:
mysql grant all privileges on *.* to ‘root’@’%’ identified by ‘123456’ with grant option;
關閉mysql數據庫服務:
[root@localhost mysql]# ./bin/mysqladmin -u root shutdown重新啟動mysql:
/etc/init.d/mysqld restart
把mysql加入到系統服務中(就不用像上面那樣啟動mysql服務了):
[root@localhost /]# cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
[root@localhost /]# chkconfig -add mysqld
把mysql加入到環境變量裏面:
cp /usr/local/mysql/bin/mysql /usr/bin/mysql #這樣就可以直接使用mysql命令了
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/304582.html