當前位置:首頁 » 雲伺服器 » ubuntu搭建伺服器mysql

ubuntu搭建伺服器mysql

發布時間: 2022-06-18 12:21:43

1. ubuntu怎麼安裝mysql資料庫

跟普通的ubuntu系統安裝MySQL方法一樣的啊。sudoapt-getinstallmysql-serverapt-getisntallmysql-clientsudoapt-getinstalllibmysqlclient-dev安裝過程中會提示設置密碼什麼的,注意設置了不要忘了,安裝完成之後可以使用如下命令來檢查是否安裝成功:sudonetstat-tap|grepmysql通過上述命令檢查之後,如果看到有mysql的socket處於listen狀態則表示安裝成功。登陸mysql資料庫可以通過如下命令:mysql-uroot-p-u表示選擇登陸的用戶名,-p表示登陸的用戶密碼,上面命令輸入之後會提示輸入密碼,此時輸入密碼就可以登錄到mysql。

2. 怎樣在Ubuntu安裝Mysql

1
安裝:
apt-get
install
mysql-server
2
設置允許遠程登錄
修改/etc/mysql/my.cnf(此文件為mysql的配置文件)。將文件中的binding-address=127.0.0.1注釋掉。
從本機登陸mysql:mysql
-u
root
-p
use
mysql;
設置允許所有主機連接到Mysql,執行命令:grant
all
privileges
on
*.*
to
root@"%"
identified
by
"root用戶的密碼"
with
grant
option;
3
重啟mysql
/etc/init.d/mysql
restart
*註:/etc/init.d/mysql
start|stop|restart可以啟動/停止/重啟
4
設置開機自啟動
把啟動命令(/etc/init.d/mysql
start)加入/etc/rc.local文件中
5
設置Mysql字元集:
創建資料庫時指定字元集:create
database
mydb
character
set
utf-8;
查看當前字元集:show
variables
like
'character%';
修改當前資料庫的字元集:
mysql>
SET
character_set_client
=
utf8
;mysql>
SET
character_set_connection
=
utf8
;mysql>
SET
character_set_database
=
utf8
;mysql>
SET
character_set_results
=
utf8
;mysql>
SET
character_set_server
=
utf8
;mysql>
SET
NAMES
utf8;
//這條語句會改變
character_set_client
character_connection
character_results這三個
的字元集

3. ubuntu 10.10如何安裝mysql伺服器,有詳細的操作步驟

安裝MySQL

sudo apt-get install mysql-server

這個應該很簡單了,而且我覺得大家在安裝方面也沒什麼太大問題,所以也就不多說了,下面我們來講講配置。

配置MySQL

注意,在Ubuntu下MySQL預設是只允許本地訪問的,如果你要其他機器也能夠訪問的話,那麼需要改變/etc/mysql/my.cnf配置文件了!下面我們一步步地來:

默認的MySQL安裝之後根用戶是沒有密碼的,所以首先用根用戶進入:

$mysql -u root

在這里之所以用-u root是因為我現在是一般用戶(firehare),如果不加-u root的話,mysql會以為是firehare在登錄。注意,我在這里沒有進入根用戶模式,因為沒必要。一般來說,對mysql中的資料庫進行操作,根本沒必要進入根用戶模式,只有在設置時才有這種可能。

進入mysql之後,最要緊的就是要設置Mysql中的root用戶密碼了,否則,Mysql服務無安全可言了。

mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";

注意,我這兒用的是123456做為root用戶的密碼,但是該密碼是不安全的,請大家最好使用大小寫字母與數字混合的密碼,且不少於8位。

這樣的話,就設置好了MySQL中的root用戶密碼了,然後就用root用戶建立你所需要的資料庫。我這里就以xoops為例:

mysql>CREATE DATABASE xoops;

mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@localhost IDENTIFIED BY "654321";

這樣就建立了一個xoops_roots的用戶,它對資料庫xoops有著全部許可權。以後就用xoops_root來對xoops資料庫進行管理,而無需要再用root用戶了,而該用戶的許可權也只被限定在xoops資料庫中。

如果你想進行遠程訪問或控制,那麼你要做兩件事:

其一:

mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@"%" IDENTIFIED BY "654321";

允許xoops_root用戶可以從任意機器上登入MySQL。

其二:

$sudo gedit /etc/mysql/my.cnf

老的版本中

>skip-networking => # skip-networking

新的版本中

>bind-address=127.0.0.1 => bind-address= 你機器的IP

這樣就可以允許其他機器訪問MySQL了。

4. 如何在ubuntu安裝mysql資料庫

工具原料:電腦+abuntu
在ubuntu系統下安裝mysql方法如下:
ubuntu上安裝mysql用以下命令可以完成。
sudo apt-get install mysql-server
apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev
一、驗證原有主機上是否安裝mysql:
這里主要是運行sudo netstat -tap | grep mysql命令查看是否有Mysql的埠,如果不加sudo則會因許可權無法順利執行:

二、安裝mysql
確定沒有安裝mysql之後,開始運行sudo apt-get install mysql-server mysql-client來安裝mysql:

在安裝的過程中會提示輸入Yes,然後會彈出root密碼設置界面,這里可以先設置一個root密碼作為登錄mysql用戶使用,之後需要的時候也可以運行mysqladmin -u root -p password進行修改密碼,當然那個時候得先輸入原密碼了。
三、啟動Mysql
自動安裝完成之後,可以再次驗證安裝成功:

四、修改配置文件
在正式啟動Mysql以前需要先修改一下配置文件,主要是sudo vim /etc/mysql/my.cnf下,注釋掉binding-address=127.0.0.1的這句代碼,其他配置根據需要靈活修改即可。
五、啟動mysql
在命令終端上輸入mysql -u root -p,然後輸入密碼即可登錄mysql資料庫:

5. ubuntu如何將mysql設置成服務

sudo
service
mysql
start
是不是想要用這個命令,這些腳本是保存在/etc/init.d中,只要在裡面創建一個msyql的shell腳本就行,其格式安照其他的格式就行,主要是指定命令位置,start,stop執行什麼命令。
你想看你的啟動項,也可以裝個啟動項查看工具sysv-rc-conf(sudo
apt-get
install
sysv-rc-conf),
運行是sudo
sysv-rc-conf.可以查看當前系統中的默認啟動服務有哪些,當然也可以用命令來管理
就是update-rc.d命令,通過--help看下幫助。
這里補充一下,其linux運行級別(runlevel)有6個,0關機,6重啟,1-3是字元界面,其中3是多用戶字元界面,4沒用到,5是圖形界面。自己對應。

6. 如何在ubuntu下安裝mysql

1安裝: apt-get install mysql-server
2
設置允許遠程登錄
修改/etc/mysql/my.cnf(此文件為mysql的配置文件)。將文件中的binding-address=127.0.0.1注釋掉。
從本機登陸mysql:mysql -u root -p
use mysql;
設置允許所有主機連接到Mysql,執行命令:grant all privileges on *.* to root@"%" identified by "root用戶的密碼" with grant option;
3
重啟mysql
/etc/init.d/mysql restart
*註:/etc/init.d/mysql start|stop|restart可以啟動/停止/重啟
4
設置開機自啟動
把啟動命令(/etc/init.d/mysql start)加入/etc/rc.local文件中
5
設置Mysql字元集:
創建資料庫時指定字元集:create database mydb character set utf-8;
查看當前字元集:show variables like 'character%';
修改當前資料庫的字元集:
mysql> SET character_set_client = utf8 ;mysql> SET character_set_connection = utf8 ;mysql> SET character_set_database = utf8 ;mysql> SET character_set_results = utf8 ;mysql> SET character_set_server = utf8 ;mysql> SET NAMES utf8; //這條語句會改變 character_set_client character_connection character_results這三個 的字元集

7. 如何在Ubuntu 16.04上安裝最新的MySQL

Ubuntu 16.04伺服器,具有非root,啟用sudo的用戶,如本Ubuntu 16.04伺服器設置教程中所述 。
第1步 – 添加MySQL軟體庫

MySQL開發人員提供一個處理配置和安裝官方MySQL軟體倉庫的.deb包。 一旦設置了存儲庫,我們就可以使用Ubuntu的標准apt-get命令安裝軟體。 我們將使用curl下載此.deb文件,然後使用dpkg命令安裝.deb文件。

首先,在您的Web瀏覽器中載入MySQL下載頁面 。 找到右下角的下載按鈕,然後點擊進入下一頁。 此頁面將提示您登錄或注冊Oracle Web帳戶。 我們可以跳過,而是尋找說不要謝謝的鏈接,只需開始我的下載 。 右鍵單擊鏈接並選擇復制鏈接地址 (此選項的措辭可能會有所不同,具體取決於您的瀏覽器)。

現在我們要下載文件。 在您的伺服器上,轉到可以寫入的目錄:

cd /tmp
使用curl下載文件,記住要將您剛剛復制的地址粘貼到下面突出顯示的部分:

curl -OL https://dev.mysql.com/get/mysql-apt-config_0.8.3-1_all.deb
我們需要通過兩個命令行標志來curl 。 -O指示curl輸出到文件而不是標准輸出。 L標志使curl遵循HTTP重定向,在這種情況下是必需的,因為我們復制的地址實際上將我們重定向到文件下載之前的另一個位置。

該文件現在應該在我們當前的目錄中下載。 列出文件以確保:

ls
您應該看到列出的文件名:

Output
mysql-apt-config_0.8.3-1_all.deb
. . .
現在我們准備安裝:

sudo dpkg -i mysql-apt-config*
dpkg用於安裝,刪除和檢查.deb軟體包。 -i標志表示我們要從指定的文件進行安裝。

在安裝過程中,您將看到一個配置屏幕,您可以在其中指定您希望使用哪個版本的MySQL,以及為其他與MySQL相關的工具安裝存儲庫的選項。 默認值將添加最新的穩定版本的MySQL的存儲庫信息,沒有其他的。 這是我們想要的,所以使用向下箭頭導航到Ok菜單選項,然後ENTER 。

該軟體包現在將完成添加存儲庫。 刷新您的apt包緩存,使新的軟體包可用:

sudo apt-get update
讓我們自己清理並刪除我們下載的文件:

rm mysql-apt-config*
現在我們已經添加了MySQL存儲庫,我們准備好安裝實際的MySQL伺服器軟體。 如果您需要更新這些存儲庫的配置,只需運行sudo dpkg-reconfigure mysql-apt-config ,選擇新選項,然後sudo apt-get update刷新包緩存。

第2步 – 安裝MySQL

添加存儲庫和我們的軟體包緩存最新更新後,我們現在可以使用apt-get安裝最新的MySQL伺服器軟體包:

sudo apt-get install mysql-server
apt-get將查看所有可用的mysql-server軟體包,並確定MySQL提供的軟體包是最新和最佳的候選軟體。 然後,它將計算軟體包依賴關系,並要求您批准安裝。 鍵入y然後ENTER 。 該軟體將安裝。 系統將要求您在安裝的配置階段設置root密碼。 一定要選擇一個安全的密碼,輸入兩次,過程就會完成。

現在應該安裝並運行MySQL。 我們來檢查一下使用systemctl :

systemctl status mysql
Output
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2017-04-05 19:28:37 UTC; 3min 42s ago
Main PID: 8760 (mysqld)
CGroup: /system.slice/mysql.service
└─8760 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
Active: active (running)行表示MySQL已安裝並運行。 現在我們將使安裝更加安全。

第3步 – 保護MySQL

MySQL附帶了一個命令,我們可以使用這些命令在我們的新安裝上執行一些安全相關的更新。 現在讓我們來吧

mysql_secure_installation
這將要求您在安裝過程中設置的MySQL 根密碼。 輸入它,然後按ENTER 。 現在我們將回答一系列是或否的提示。 我們來看看他們:

首先,我們詢問有效的密碼插件 ,一個可以自動為您的MySQL用戶強制執行某些密碼強度規則的插件。 使您能夠根據您的個人安全需求做出決定。 鍵入y和ENTER啟用它,或者只需ENTER即可跳過它。 如果啟用,您還將提示您從0-2選擇一個級別,以便密碼驗證的嚴格程度。 選擇一個數字,然後ENTER繼續。

接下來,系統會詢問您是否要更改root密碼。 由於我們在安裝MySQL時剛剛創建了密碼,所以我們可以安全的跳過這個。 按ENTER繼續,不更新密碼。

其餘的提示可以回答是 。 您將被要求刪除匿名 MySQL用戶,不允許遠程root登錄,刪除測試資料庫,並重新載入許可權表,以確保以前的更改生效。 這些都是個好主意。 鍵入y並為每個鍵入ENTER 。

所有提示回答後,腳本將退出。 現在我們的MySQL安裝是相當安全的。 讓我們再次測試一下,運行連接到伺服器的客戶端並返回一些信息。

第4步 – 測試MySQL

mysqladmin是MySQL的命令行管理客戶端。 我們將使用它連接到伺服器並輸出一些版本和狀態信息:

mysqladmin -u root -p version
-u root部分告訴mysqladmin作為MySQL root用戶登錄, -p指示客戶端要求輸入密碼,而version是我們要運行的實際命令。

輸出將告訴我們什麼版本的MySQL伺服器正在運行,其正常運行時間和一些其他狀態信息:

Output
mysqladmin Ver 8.42 Distrib 5.7.17, for Linux on x86_64
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Server version 5.7.17
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/run/mysqld/mysqld.sock
Uptime: 58 min 28 sec

Threads: 1 Questions: 10 Slow queries: 0 Opens: 113 Flush tables: 1 Open tables: 106 Queries per second avg: 0.002
如果你收到類似的輸出,恭喜! 您已成功安裝最新的MySQL伺服器並保護它。

結論

您現在已經完成了最新版本的MySQL的基本安裝,這應該適用於許多流行的應用程序。 如果您有更高級的需求,可以繼續執行其他一些配置任務:

如果您想要一個用於管理MySQL伺服器的圖形界面,phpMyAdmin是一種流行的基於Web的解決方案。 我們的教程如何安裝和安全phpMyAdmin可以讓您開始。
目前,您的資料庫只能在同一伺服器上運行的應用程序訪問。 出於性能和存儲原因,有時您會需要單獨的資料庫和應用程序伺服器。 看看如何配置SSL / TLS for MySQL了解如何設置MySQL以從其他伺服器進行安全訪問。
另一個常見的配置是更改MySQL存儲其數據的目錄。 如果您希望將數據存儲在與默認目錄不同的存儲設備上,則需要執行此操作。 如何將MySQL數據目錄移動到新位置 。

熱點內容
nsurlsession上傳 發布:2025-02-06 06:55:18 瀏覽:336
亞洲十帥exo訪問 發布:2025-02-06 06:51:40 瀏覽:98
編程一首詩 發布:2025-02-06 06:45:04 瀏覽:528
驚聲尖笑5下載ftp 發布:2025-02-06 06:33:16 瀏覽:528
共享文件夾讓輸入密碼 發布:2025-02-06 06:32:28 瀏覽:970
收銀伺服器響應出錯什麼意思 發布:2025-02-06 06:24:43 瀏覽:607
sql用戶授權 發布:2025-02-06 06:24:42 瀏覽:677
蘋果手機相冊顯示正在上傳 發布:2025-02-06 06:05:43 瀏覽:542
hadoop下載文件夾 發布:2025-02-06 06:05:08 瀏覽:187
鎧最強配置是哪些 發布:2025-02-06 06:04:22 瀏覽:360