国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Ubuntu環(huán)境下安裝部署mysql5.7&開啟遠程訪問連接&修改數據存放位置&卸載mysql

這篇具有很好參考價值的文章主要介紹了Ubuntu環(huán)境下安裝部署mysql5.7&開啟遠程訪問連接&修改數據存放位置&卸載mysql。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

本文檔適用于在Ubuntu20.04系統(tǒng)下部署mysql5.7,是有網的情況下。

提供了兩種安裝mysql5.7的方法,并且還講解了開啟mysql遠程訪問權限,允許遠程連接;以及講解了如何修改數據庫數據的存放路徑。

一、安裝前的準備工作

1.確認目前服務器上是否存在MySQL

rpm -qa | grep mysql

如出現(xiàn)如圖所示,提示沒有rpm命令,我們需要安裝rpm,命令:apt install rpm

ubuntu 安裝mysql5.7,ubuntu,linux,運維?說明:若返回空信息,就說明當前環(huán)境沒有安裝MySQL;直接跳到第4步操作后續(xù)。

?2.查看MySQL的相關的配置文件、源代碼和幫助文檔的位置

whereis mysql

ps:如果有會返回mysql相關的路徑

3.通過上述找到對應的目錄刪除對應的mysql的相關文件

rpm -e --nodeps mysql-xxxx

-- nodeps 參數,跳過依賴檢查

說明:如果你當前環(huán)境沒有安裝mysql請忽略2,3步驟。

4.檢查當前環(huán)境是否有自帶的mariadb數據庫

rpm -qa | grep mariadb

說明:若返回空信息,就說明當前環(huán)境沒有安裝mariadb;跳到dpkg的步驟安裝。

5.建議卸載

rpm -e --nodeps mariadb-libs

ubuntu 安裝mysql5.7,ubuntu,linux,運維

?二、通過dpkg -i的方式安裝(方法一)推薦

1.下載mysql5.7的deb文件源碼包

cd /usr/local

mkdir mysql

cd mysql

wget?https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.35-1ubuntu18.04_amd64.deb-bundle.tar

ps:默認是下載到當前目錄下。

2.解壓源碼包
tar -xvf mysql-server_5.7.35-1ubuntu18.04_amd64.deb-bundle.tar

?解壓后的相關包ubuntu 安裝mysql5.7,ubuntu,linux,運維

?3.刪除名稱帶有test相關包,無用
rm -f mysql-community-test_5.7.35-1ubuntu18.04_amd64.deb

rm -f mysql-testsuite_5.7.35-1ubuntu18.04_amd64.deb
4.使用dpkg命令安裝
dpkg -i mysql-*.deb

說明:dpkg -i 是用于安裝 .deb 文件的 dpkg 命令選項。

(正在讀取數據庫…當前安裝了78536個文件和目錄。)

正在準備解壓縮mysql-client_5.7.35-1ubuntu18.04_amd64.deb。。。

正在解壓縮mysql客戶端(5.7.35-1ubuntu18.04)。。。

選擇之前未選擇的包mysql-common。

正在準備解壓縮mysql-common_5.735-1ubuntu18.04_amd64.deb。。。

正在解包mysql common(5.7.35-1ubuntu18.04)。。。

選擇之前未選擇的包mysql社區(qū)客戶端。

正在準備解壓縮mysql-community-client5.7.35-1ubuntu18.04_amd64.deb。。。

正在解包mysql社區(qū)客戶端(5.7.35-1ubuntu18.04)。。。

選擇之前未選擇的包mysql社區(qū)服務器。

正在準備解壓縮mysql-community-server_5.7.35-1ubuntu18.04_amd64.deb。。。

正在解包mysql社區(qū)服務器(5.7.35-1ubuntu18.04)。。。

選擇之前未選擇的包mysql社區(qū)源。

正在準備解壓縮mysql-community-source_5.7.35-1ubuntu18.04_amd64.deb。。。

正在解包mysql社區(qū)源代碼(5.7.35-1ubuntu18.04)。。。

選擇之前未選擇的包mysql服務器。

正在準備解壓縮mysql-server_5.7.35-1ubuntu18.04_amd64.deb。。。

正在解壓縮mysql服務器(5.7.35-1ubuntu18.04)。。

正在設置mysql-common(5.7.35-1ubuntu18.04)。。。

更新備選方案:使用/etc/mysql/my.cnf.fallback在自動模式下提供/etc/mysql/my.cnf(my.cnf)

dpkg:依賴性問題阻礙了mysql社區(qū)客戶端的配置:

mysql社區(qū)客戶端依賴libtinfo5(>=6);但是:

未安裝程序包libtinfo5。

dpkg:錯誤處理包mysql社區(qū)客戶端(--install):

依賴關系問題-保持未配置

dpkg:依賴性問題阻礙了mysql社區(qū)服務器的配置:

mysql社區(qū)服務器依賴于libmecab2;但是:

未安裝程序包libmecab2。

dpkg:處理mysql社區(qū)服務器包時出錯(--install):

依賴關系問題-保持未配置

正在設置mysql社區(qū)源代碼(5.7.35-1ubuntu18.04)。。。

dpkg:依賴性問題阻礙了mysql服務器的配置:

mysql服務器依賴于mysql社區(qū)服務器(=5.7.35-1ubuntu18.04);但是:

包mysql社區(qū)服務器尚未配置。

dpkg:處理包mysql-server(--install)時出錯:

依賴關系問題-保持未配置

dpkg:依賴性問題阻礙了mysql客戶端的配置:

mysql客戶端依賴于mysql社區(qū)客戶端(=5.7.35-1ubuntu18.04);但是:

包mysql社區(qū)客戶端尚未配置。

dpkg:處理包mysql客戶端(--install)時出錯:

依賴關系問題-保持未配置

正在處理man數據庫的觸發(fā)器(2.9.1-1)。。。

正在處理systemd的觸發(fā)器(245.4-4ubuntu3.22)。。。

處理時遇到錯誤:

mysql社區(qū)客戶端

mysql社區(qū)服務器

mysql服務器

mysql客戶端

上述意思是缺少libtinfo5和libmecab2包,我們直接一次性安裝

apt install libtinfo5 libmecab2

運行之后會出現(xiàn)如下所示:設置root用戶密碼

ubuntu 安裝mysql5.7,ubuntu,linux,運維

?確認密碼

ubuntu 安裝mysql5.7,ubuntu,linux,運維

5.查看版本
mysql -V 或 /usr/bin/mysql -V

ubuntu 安裝mysql5.7,ubuntu,linux,運維

?6.查看mysql的狀態(tài)
systemctl status mysql
?7.啟動mysql
systemctl start mysql
8.停止mysql服務
systemctl stop mysql
?9.重啟mysql服務
systemctl restart mysql
?10.自啟動
systemctl enable mysql

三、通過壓縮包的方式安裝(方法二)

1.通過命令下載你想要的mysql安裝包

cd /usr/local/

wget?http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

2. 解壓
tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz 
3.修改解壓后的名稱:mysql
mv mysql-5.7.35-linux-glibc2.12-x86_64 mysql
4.創(chuàng)建存放數據的目錄
mkdir -p /u01/mysql/data

cd /u01/mysql/data
5.給創(chuàng)建的數據目錄賦予權限
chmod -R 777 /u01/mysql/data
6.創(chuàng)建用戶用戶組,并將創(chuàng)建的用戶添加到用戶組中
groupadd mysql 創(chuàng)建用戶組
useradd -g mysql mysql 創(chuàng)建用戶mysql(mysql)并將用戶添加到用戶組(mysql)中
7.修改mysql配置文件
vim /etc/my.cnf  

[mysqld]

bind-address=0.0.0.0

port=3306

user=mysql

basedir=/usr/local/mysql

datadir=/u01/mysql/data

socket=/tmp/mysql.sock

log-error=/u01/mysql/data/mysql.err

pid-file=/u01/mysql/data/mysql.pid

#character config

character_set_server=utf8mb4

symbolic-links=0

explicit_defaults_for_timestamp=true

8.安裝并初始化mysql

(1)進入mysql安裝目錄的bin目錄

????????cd bin

(2)執(zhí)行如下命令

./mysqld --initialize --user=mysql --datadir=/u01/mysql/data/ --basedir=/usr/local/mysql/

9.查看mysql密碼

cat /u01/mysql/data/mysql.err

ubuntu 安裝mysql5.7,ubuntu,linux,運維

10.修改配置如下所示:

打開文件:

vim /usr/local/mysql/support-files/mysql.server

ubuntu 安裝mysql5.7,ubuntu,linux,運維

?11.添加軟連接
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
12.啟動mysql

如果使用 service mysql start 出現(xiàn)如下所示,就使用后面的命令啟動mysql

ubuntu 安裝mysql5.7,ubuntu,linux,運維

上述命令不行,可以嘗試命令: sudo /etc/init.d/mysql start

ubuntu 安裝mysql5.7,ubuntu,linux,運維

?四、開啟mysql遠程訪問權限,允許遠程連接

1.登錄mysql
mysql -u root -p
2.選擇mysql數據庫

use mysql

3.修改配置
update user set host='%' where user='root';
?4.刷新權限,使其生效
flush privileges;
5.退出

exit

五、修改數據存儲路徑

1.查看當前mysql的數據存放路徑

(1)登錄mysql

(2)看目前mysql的數據存放路徑

show variables like '%datadir%';

?默認的數據存放位置

ubuntu 安裝mysql5.7,ubuntu,linux,運維

?2.在/etc/mysql/mysql.conf.d目錄下,修改mysqld.cnf文件

vim /etc/mysql/mysql.conf.d/mysqld.cnf

如下:

ubuntu 安裝mysql5.7,ubuntu,linux,運維

3.編輯usr.sbin.mysqld配置文件

vim /etc/apparmor.d/usr.sbin.mysqld

ubuntu 安裝mysql5.7,ubuntu,linux,運維

修改成如下配置

ubuntu 安裝mysql5.7,ubuntu,linux,運維?

在最后添加兩行命令,是為了AppArmor配置以允許MySQL訪問所需的文件和目錄

ubuntu 安裝mysql5.7,ubuntu,linux,運維 4.配置權限

sudo chmod -R 775 /u01/mysql/data 配置文件夾的權限
sudo chown -R mysql:mysql /u01/mysql/data

?5.重啟服務

service apparmor reload

service apparmor restart

service mysql start

6.再驗證一下是否修改成功-重新執(zhí)行步驟1

ubuntu 安裝mysql5.7,ubuntu,linux,運維

遇到問題

問題一:

AppArmor parser error for /etc/apparmor.d/usr.lib.snapd.snap-confine.real in /etc/apparmor.d/usr.lib.snapd.snap-confine.real at line 11: Could not open '/var/lib/snapd/apparmor/snap-confine' Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd AppArmor parser error for /etc/apparmor.d/usr.sbin.mysqld in /etc/apparmor.d/usr.sbin.mysqld at line 7: Could not open 'abstractions/mysql'

解決方法:安裝snap

apt intasll snap

問題二:

--initialize specified but the data directory has files in it. Aborting.

意思是初始化數據目錄時發(fā)現(xiàn)目錄里面有文件,可能原因是之前運行過命令目錄中已生成文

件。

解決方法:只要我們找到MySQL的數據目錄并刪除里面的文件即可解決。

找到mysql存放的路徑上面的第2步就可以看見,原位置是/var/lib/mysql,切換到這個目錄下,刪除所有文件命令 rm -rf * 再看一下新位置(/u01/mysql/data/)是否存在文件有的話也刪除。全部刪除完成之后,重新執(zhí)行mysql啟動命令:systemctl status mysql

注:只適用于新安裝的數據庫,不適用之前安裝好的修改存儲路徑,后者需要先備份數據。

六、MySQL實用操作命令

1.連接mysql命令

mysql -u root -p

輸入密碼

ubuntu 安裝mysql5.7,ubuntu,linux,運維

2.顯示所有的數據庫
show databases;

ubuntu 安裝mysql5.7,ubuntu,linux,運維

3.切換數據庫

use 數據庫;

4.顯示某個數據庫的表信息
show tables;
?5.創(chuàng)建數據庫
drop database 數據庫名;
?6.刪除數據庫
drop database 數據庫名;
7.退出

exit

七、卸載mysql

1.停止mysql服務器

systemctl stop mysql

2.刪除mysql軟件包

sudo apt-get remove --purge mysql-server mysql-client mysql-common

3.檢查是否還存在mysql的相關文件

whereis mysql

4.如果存在跟著上述目錄一個一個去刪除

5.清理殘留依賴關系

sudo apt-get autoremove

?6.列出已安裝在系統(tǒng)上的與 "mysql" 相關的軟件包

sudo dpkg -l | grep mysql

ubuntu 安裝mysql5.7,ubuntu,linux,運維

7.找到之后再通過命令刪除mysql相關軟件包文章來源地址http://www.zghlxwxcb.cn/news/detail-753669.html

sudo apt-get remove --purge mysql相關軟件包 

到了這里,關于Ubuntu環(huán)境下安裝部署mysql5.7&開啟遠程訪問連接&修改數據存放位置&卸載mysql的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Windows開啟遠程訪問MySQL

    Windows開啟遠程訪問MySQL

    1、第一步 進入MySQL? (所有命令都可以直接復制) 1.1 在Windows下搜索cmd,找到“命令提示符”,右鍵【以管理員身份運行】 1.2?在命令行輸入:mysql -u root -p ,然后回車,會彈出 Enter password: 1.3?輸入密碼:root,然后回車,頁面展示 mysql,此時已成功進入到MySQL PS:若輸入密碼

    2024年02月13日
    瀏覽(19)
  • Ubuntu安裝mysql5.7

    以Ubuntu 18.04系統(tǒng)為例,安裝MySQL 5.7。操作步驟如下: 1. 更新系統(tǒng)軟件包 2. 安裝MySQL 5.7 3. 啟動MySQL 服務 4. 設置MySQL root 密碼 這個命令會提示你設置 root 密碼,然后詢問一些其他的安全設置,可以按照提示進行操作。 5. 驗證MySQL 安裝 使用以下命令登錄到MySQL: 6. 啟用遠程訪問

    2024年02月12日
    瀏覽(20)
  • docker搭建mysql并開啟遠程訪問

    docker搭建mysql并開啟遠程訪問

    一、搭建mysql 1、拉取 MySQL 鏡像 這里我們拉取官方的最新版本的鏡像: $ docker pull mysql:latest 查看是否已安裝了 mysql: $ docker images 二、運行 MySQL 容器 1、創(chuàng)建掛載文件: 2、運行容器 docker run -d --name mysql -v /opt/datas/docker/mysqllog:/var/log/mysql -v /opt/datas/docker/mysql:/var/lib/mysql -v /op

    2024年01月17日
    瀏覽(19)
  • Ubuntu22安裝MySQL5.7

    Ubuntu22安裝MySQL5.7

    默認情況下,Ubuntu22安裝MySQL的版本為8.0。但8.0更加嚴格的加密規(guī)則,使得一些配置難以實現(xiàn),下面就來為大家介紹在ubuntu22中怎么安裝MySQL5.7.x。 下載MySQL安裝包 下載地址:MySQL安裝包官方下載地址 選擇Ubuntu Linux 18.04 (x86, 64-bit), DEB Bundle下載。 解壓安裝包 將安裝包上傳到Lin

    2024年02月15日
    瀏覽(22)
  • Ubuntu18.04開啟VNC實現(xiàn)windows遠程訪問圖形界面

    Ubuntu18.04開啟VNC實現(xiàn)windows遠程訪問圖形界面

    官網下載客戶端: Download VNC Viewer | VNC? Connect 若安裝的ubuntu系統(tǒng)不帶圖形界面,那么首先安裝圖形界面: 安裝panel、daemon等: 安裝vnc: 安裝lightdm,彈出設置中選擇lightdm確認: 創(chuàng)建vnc配置目錄,其中“********”為VNC連接密碼: 生成VNC配置文件: 打開文件,填充以下內容:

    2024年01月23日
    瀏覽(22)
  • 在Linux中開啟MySQL遠程連接訪問

    編輯 MySQL 配置文件,該文件通常位于 /etc/mysql/my.cnf 或 /etc/my.cnf ,具體取決于您的 Linux 發(fā)行版和版本。 找到 [mysqld] 部分,并找到指定綁定地址參數的行。默認情況下,此參數通常設置為 “127.0.0.1” ,這意味著 MySQL 只監(jiān)聽本地機器上的連接。

    2024年02月12日
    瀏覽(18)
  • 五.實戰(zhàn)軟件部署 4-5MYSQL 5.7版本在ubuntu(WSL環(huán)境)安裝&MYSQL 8.0版本在ubuntu(WSL環(huán)境)安裝

    五.實戰(zhàn)軟件部署 4-5MYSQL 5.7版本在ubuntu(WSL環(huán)境)安裝&MYSQL 8.0版本在ubuntu(WSL環(huán)境)安裝

    目錄 五.實戰(zhàn)軟件部署 4-MYSQL 5.7版本在ubuntu(WSL環(huán)境)安裝 安裝 1-下載apt倉庫文件 2-配置apt倉庫 3-更新apt倉庫的信息 4-檢查是否成功配置mysql5.7的倉庫 5-安裝mysql5.7 6-啟動mysql 7-對mysql進行初始化 1-輸入密碼 2-是否開啟密碼驗證插件,如果需要增強密碼安全性,輸入y并回車,不需

    2024年02月22日
    瀏覽(18)
  • Ubuntu系統(tǒng)安裝MySQL5.7&&MySQL8.x

    Ubuntu系統(tǒng)安裝MySQL5.7&&MySQL8.x

    課程中配置的WSL環(huán)境是最新的Ubuntu22.04版本,這個版本的軟件商店內置的MySQL是8.0版本 所以我們需要額外的步驟才可以安裝5.7版本的MySQL 安裝操作需root權限,你可以: 通過 sudo su -,切換到root用戶 課程中選擇這種方式操作 或在每一個命令前,加上sudo,用來臨時提升權限 安裝

    2024年02月12日
    瀏覽(43)
  • Ubuntu安裝mysql5.7(適用于大多數ubuntu版本)

    Ubuntu安裝mysql5.7(適用于大多數ubuntu版本)

    前言:網上mysql的安裝方式參差不齊,有的裝了缺少配置文件,有的裝了少庫少表 所以現(xiàn)在出一個完整的mysql安裝方案 裝完沒有密碼,需要自己進去設置密碼 裝完有默認密碼,需要查看并進去在自己修改 安裝的時候輸入密碼,安裝完成后直接使用 本文使用的正是第三種 my

    2024年02月16日
    瀏覽(94)
  • Ubuntu22.04安裝低版本MySQL5.7

    Ubuntu22.04安裝低版本MySQL5.7

    最近在騰訊云買了個服務器準備部署我的Django項目,由于需要保證服務器和本地開發(fā)的環(huán)境相同,所以要在Ubuntu 22.04安裝一個與本地Windows版本相同的MySQL5.7.36 首次安裝我嘗試使用apt工具去安裝,但是 更新apt-get工具包 安裝命令 報錯提示 However the following packages replace it: maria

    2024年02月08日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包