本地linux mysql伺服器搭建

2021-10-08 19:29:05 字數 3523 閱讀 2553

1.安裝linux系統

2.安裝ssh

sudo apt-get update 更新源列表

sudo apt-get install openssh-client

sudo apt-get install openssh-server

windows下cmd命令列下輸入ssh鏈結命令:

ssh username@ip位址

輸入密碼

可以使用命令操作ubuntu了。當然,我們也可以在windows下安裝xshell鏈結登入,這樣就可以傳送檔案了。

sudo ps -e |grep ssh 檢視是否開啟

sudo /etc/init.d/ssh restart

sudo service ssh start

3.配置防火牆詳細->

sudo apt-get install ufw

ufw 使用範例:

允許 53 埠

$ sudo ufw allow 53

禁用 53 埠

$ sudo ufw delete allow 53

允許 80 埠

$ sudo ufw allow 80/tcp

禁用 80 埠

$ sudo ufw delete allow 80/tcp

允許 smtp 埠

$ sudo ufw allow smtp

刪除 smtp 埠的許可

$ sudo ufw delete allow smtp

允許某特定 ip

$ sudo ufw allow from 192.168.254.254

刪除上面的規則

$ sudo ufw delete allow from 192.168.254.254

檢視埠使用情況,使用netstat命令:

netstat -apn

該命令檢視所有程序和埠的使用情況

檢視已經連線的服務埠(established)

netstat -a

檢視所有的服務埠(listen,established)

netstat -ap

檢視指定埠,可以結合grep命令:

netstat -ap | grep 8080

也可以使用lsof命令:

lsof -i:8888

若要關閉使用這個埠的程式,使用kill + 對應的pid

kill -9 pid號

ps:kill就是給某個程序id傳送了乙個訊號。預設傳送的訊號是sigterm,而kill -9傳送的訊號是sigkill,即exit。exit訊號不會被系統阻塞,所以kill -9能順利殺掉程序。

4.安裝apache2詳細》

sudo apt-get install apache2

5.安裝php

sudo apt-get install php

etc/php/7.2/apache2/php.ini

6.安裝mysql5.7

sudo apt install mysql-server

<1>檢視mysql服務狀態:

sudo service mysql status

<2>檢視mysql版本號:

sudo mysql

剛開始沒有配置密碼

可通過sudo cat /etc/mysql/debian.cnf

顯示的賬號密碼登入然後修改root密碼或者切換到root使用者直接 root#mysql

sudo -u root -p

root密碼:

1

)、use mysql;

#連線到mysql資料庫

select host,

user

from mysql.

user;2

)、update mysql.

user

set authentication_string=password(

'123456'

)where

user

='root'

and host =

'localhost'

;#修改密碼123456是密碼

3)、update mysql.

user

set host =

'%'where

user

='root'

;#開啟全部許可權

4)、update mysql.

user

set plugin=

"mysql_native_password"

where

user

='root';5

)、flush privileges;6

)、quit;

grant

select

on db.tab to user_name@'%'

#修改使用者許可權

更改mysql配置檔案:vim /etc/mysql/mysql.conf.d/mysqld.cnf

注掉 bind-address = 127.0.0.1

改為 bind-address = 0.0.0.0

啟動mysql:

方式一:sudo /etc/init.d/mysql start

方式二:sudo service mysql start

停止mysql:

方式一:sudo /etc/init.d/mysql stop

方式二:sudo service mysql stop

重啟mysql:

方式一:sudo/etc/init.d/mysql restart

方式二:sudo service mysql restart

7.安裝myphpadmin

sudo apt-get install phpmyadmin

建立/var/www/html 下的軟連線

$ sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

$ sudo apt-get install php-mbstring

$ sudo apt-get install php-gettext

如果不安裝以上兩個 php 軟體包,可能會報錯或者白屏,提示找不到 /usr/share/php/php-gettext/gettext.inc 之類的錯誤

重啟apache2

$ sudo /etc/init.d/apache2 restart

localhost/phpmyadmin

sudo apt-get install ***x

[注意]:上面命令可能會出現,無法獲得鎖的情況,如果有,使用下面命令:

sudo rm /var/cache/apt/archives/lock

sudo rm /var/lib/dpkg/lock

Linux mysql 伺服器慢的原因

如下為解決方案 連線mysql速度慢的解決方法.php遠端連線mysql速度慢,有時遠端連線到mysql用時4 20秒不等,本地連線mysql正常,出現這種問題的主要原因是,預設安裝的 mysql開啟了dns的反向解析,在my.cnf unix或linux系統下 或my.ini windows系統下...

Linux MySql伺服器的安裝與配置

2 groupadd mysql 3 useradd g mysql mysql 新增到mysql組中 4 tar zxvf mysql 5.0.56.tar.gz 5 configure prefix usr local mysql 6 make 7 make install 8 cd usr l...

本地伺服器搭建服務 svn

svn 使用visualsvn server 視覺化svn 服務搭建,適合小白 簡單又快捷,深入了解命令列方式等高手請移步官網看教程 1.官網 安裝完畢後,啟動並開啟,建立版本庫 定義使用者,定義組 滑鼠放在user 與groups 上右鍵 add 定義版本庫許可權 新增組或者新增成員都可以。小烏龜...