linux雲伺服器如何安裝mysql?
本教程將介紹linux雲伺服器如何安裝mysql?
一、要求
執行 Linux(任何發行版)的雲伺服器。
LAMP 堆疊(Apache、MySQL/MariaDB 和 PHP)已安裝並正在執行。
如果您有防火牆,則需要允許訪問 MySQL伺服器上的埠 3306。
二、建立示例資料庫
出於本教程的目的,我們將使用一個測試資料庫。如果您想建立一個進行測試,請登入 MySQ客戶端:mysql -u root -p
建立測試資料庫:
CREATE DATABASE phptest;
切換到測試資料庫:
USE phptest;
建立一個基本表:
CREATE TABLE employees (id char(1), name varchar(40));
將兩名員工新增到表中:
INSERT INTO employees VALUES (1, "Alice");
INSERT INTO employees VALUES (2, "Bob");
使用 SELECT * FROM 員工;驗證記錄是否正確建立:
MySQL [phptest]> SELECT * FROM employees;
+------+-------+
| id | name |
+------+-------+
| 1 | Alice |
| 2 | Bob |
+------+-------+
2 rows in set (0.00 sec)
三、建立 MySQL使用者
您需要建立一個 MySQL使用者才能為 PHP 指令碼生成登入憑據。在資料庫伺服器上,登入 MySQL客戶端:
mysql -u root -p
以下命令將建立一個使用者並授予使用者對您的指令碼將訪問的資料庫的許可權:
GRANT ALL ON [database name].* TO [username]@[location] IDENTIFIED BY '[password]';
代替:
[資料庫名稱] 與您的資料庫的名稱。
[username] 使用您要為資料庫建立的使用者名稱。
[location] 與 PHP 指令碼的位置。如果 PHP 指令碼和 MySQL 資料庫在同一臺伺服器上,請使用 localhost。否則,使用 PHP
指令碼所在伺服器的 IP 地址。
[password] 帶有此使用者的強密碼。
例如,要建立一個密碼為 Ig86N3tUa9 的使用者 phpuser,與 MySQL 資料庫位於同一臺伺服器上,可以訪問資料庫 phptest,
命令是:
GRANT ALL ON phptest.* TO phpuser@localhost IDENTIFIED BY 'Ig86N3tUa9';
四、建立一個示例 PHP 指令碼
出於本教程的目的,我們將使用測試 PHP 指令碼連線到測試資料庫。如果您想建立一個用於測試,請建立一個檔案
/var/www/html/phpconnect.php 並使用以下命令開啟它進行編輯:
sudo nano /var/www/html/phpconnect.php
將以下內容放入該檔案中:
根據測試需要更新使用者名稱、密碼和主機名。例如,要在與資料庫相同的伺服器上使用指令碼進行測試,連線資訊將為:
$dbuser = 'phpuser';
$dbpass = 'Ig86N3tUa9';
$dbhost = 'localhost';
要使用位於與資料庫不同的伺服器(IP 地址 192.168.0.2)的指令碼進行測試,連線資訊將為:
$dbuser = 'phpuser2';
$dbpass = 'Rq53yur62I';
$dbhost = '192.168.0.2';
五、對遠端MySQL連線進行故障排除
如果您的指令碼無法從其他伺服器連線,請參閱以下步驟以幫助解決錯誤。更多詳細資訊也可能記錄在伺服器的
/var/log/httpd/error_log 中。
1.使用者資訊
如果您在連線到不同伺服器上的MySQL資料庫時遇到問題,請首先驗證以下內容:
2.您是否使用了正確的MySQL使用者名稱和密碼?
此使用者名稱是否設定了正確的位置?
MySQL只允許使用者從建立帳戶時指定的位置登入。例如,如果您使用以下語句建立使用者:
GRANT ALL ON phptest.* TO phpuser@localhost IDENTIFIED BY 'Ig86N3tUa9';
該使用者只能從資料庫所在的同一臺伺服器(本地主機)連線到 MySQL。此使用者將無法從其他伺服器連線到 MySQL。
3.命令列連線測試
如果此資訊正確,您可以從命令列測試連線。在指令碼所在的伺服器上,使用以下命令連線到遠端MySQL資料庫:
mysql -u [username] -h [host server IP address] -p
例如,要使用使用者名稱 phpuser2 連線到 192.168.0.2 上的資料庫,命令是:
mysql -u phpuser2 -h 192.168.0.2 -p
如果連線正常,您將登入到遠端伺服器上的 MySQL客戶端。
4.防火牆
驗證所有相關防火牆規則是否已更新以允許資料庫伺服器埠 3306 上的 TCP/UDP 流量。
請注意,所有云伺服器都受到由雲皮膚控制的預設防火牆策略的影響。
以上就是linux雲伺服器安裝mysql的教程,希望能幫助到大家。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69983369/viewspace-2851543/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux伺服器—安裝mysqlLinux伺服器MySql
- Linux伺服器---安裝mysqlLinux伺服器MySql
- Linux安裝解除安裝MySQLLinuxMySql
- Linux安裝MySQLLinuxMySql
- mysql安裝 for LinuxMySqlLinux
- 雲伺服器 ECS Linux 系統如何安裝圖形化桌面伺服器Linux
- 阿里雲伺服器ecs配置之安裝mysql阿里伺服器MySql
- 如何在 Linux 上安裝 MariaDB 或 MySQLLinuxMySql
- 雲伺服器linux centos安裝圖形介面伺服器LinuxCentOS
- 【MySQL安裝】Linux下安裝MySQL(預編譯)MySqlLinux編譯
- mysql在linux安裝MySqlLinux
- linux上安裝mysqlLinuxMySql
- mysql linux下安裝MySqlLinux
- Linux安裝mysql 8.0LinuxMySql
- 最新!linux mysql安裝LinuxMySql
- Linux-Ubuntu-mysql-安裝&解除安裝LinuxUbuntuMySql
- 雲伺服器安裝Ubuntu和Linux的區別伺服器UbuntuLinux
- 伺服器安裝Linux中安裝 Apache伺服器LinuxApache
- linux伺服器如何安裝寶塔皮膚Linux伺服器
- 【mysql】linux下安裝mysql-5.7.31MySqlLinux
- linux中安裝JDK linux中安裝Tomcat linux中安裝Mysql 及故障解析 linux系統安裝redisLinuxJDKTomcatMySqlRedis
- Rocky Linux 安裝 MySQL 8.0LinuxMySql
- Linux安裝MySQL(使用yum)LinuxMySql
- Linux下安裝使用MySQLLinuxMySql
- Linux下安裝MySQL 5.7LinuxMySql
- Linux安裝MySQL8.0LinuxMySql
- Linux 7 安裝Mysql 5.7LinuxMySql
- Linux 下 docker 安裝 MySQLLinuxDockerMySql
- Linux安裝Mysql5.6LinuxMySql
- linux環境安裝——mysql安裝複習LinuxMySql
- Mysql for Linux安裝配置之—— rpm(bundle)安裝MySqlLinux
- Mysql for Linux安裝配置之—— 原始碼安裝MySqlLinux原始碼
- 雲伺服器ubuntu如何解除安裝docker伺服器UbuntuDocker
- 阿里雲Linux下安裝libevent+Memcached伺服器端阿里Linux伺服器
- linux伺服器安裝字型Linux伺服器
- Linux伺服器---安裝apacheLinux伺服器Apache
- Linux伺服器—安裝bindLinux伺服器
- Linux伺服器---安裝bindLinux伺服器