關於x下安裝配置mysql數據庫的信息

本文目錄一覽:

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-01 11:05
下一篇 2025-01-01 11:05

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • openeuler安裝數據庫方案

    本文將介紹在openeuler操作系統中安裝數據庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟件源 sudo…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • 數據庫第三範式會有刪除插入異常

    如果沒有正確設計數據庫,第三範式可能導致刪除和插入異常。以下是詳細解釋: 一、什麼是第三範式和範式理論? 範式理論是關係數據庫中的一個規範化過程。第三範式是範式理論中的一種常見形式…

    編程 2025-04-29
  • Java 監控接口返回信息報錯信息怎麼處理

    本文將從多個方面對 Java 監控接口返回信息報錯信息的處理方法進行詳細的闡述,其中包括如何捕獲異常、如何使用日誌輸出錯誤信息、以及如何通過異常處理機制解決報錯問題等等。以下是詳細…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • leveldb和unqlite:兩個高性能的數據庫存儲引擎

    本文將介紹兩款高性能的數據庫存儲引擎:leveldb和unqlite,並從多個方面對它們進行詳細的闡述。 一、leveldb:輕量級的鍵值存儲引擎 1、leveldb概述: lev…

    編程 2025-04-28
  • 使用Python爬蟲獲取電影信息的實現方法

    本文將介紹如何使用Python編寫爬蟲程序,來獲取和處理電影數據。需要了解基本的Python編程語言知識,並使用BeautifulSoup庫和Requests庫進行爬取。 一、準備…

    編程 2025-04-28
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28

發表回復

登錄後才能評論