重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
本系統實施維護手冊的編寫主要目的是對系統的安裝部署以及運行過程中可能存在的問題進行原因分析,并針對問題進行相關解決。
創新互聯堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網站設計、做網站、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的衛輝網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
本文檔預期的讀者對象包括系統技術小組人員、測試人員、維護人員。
①解壓
②Mysql包解壓完成,改名為mysql8并移至/data/mysql/
①vim /etc/init.d/mysqld
②vim /etc/my.cnf
vi /etc/profile
1)切換數據庫
2)修改mysql庫中host值
3)刷新mysql權限
sudo apt update # 更新源
sudo apt install mysql-server #安裝
安裝完成后查看msyql版本:
systemctl status mysql # 查看狀態,裝完后默認就啟動了,默認開機啟動
sudo systemctl disable mysql # 關閉開機啟動
sudo systemctl disable mysql # 設置開機啟動
sudo systemctl start mysql # 啟動 mysql 服務
sudo systemctl stop mysql # 關閉 mysql 服務
sudo mysql # 使用 root 用戶連入 mysql, 默認不需要密碼
sudo cat /etc/mysql/debian.cnf # 這里提供了另一個默認賬戶和密碼 debian-sys-maint,密碼是明文,只能在本地登錄
登陸mysql后我們先修改一下root賬號密碼,密碼規則這里是長度為8位,有大寫字母,小寫字母。還有特符號。
mysql默認只能從本地登錄,允許從遠程登錄需要修改綁定地址.
修改配置文件,綁定ip修改為 0.0.0.0
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
重啟mysql服務
sudo systemctl restart mysql.service
sudo rm /var/lib/mysql/ -R
sudo rm /etc/mysql/ -R
sudo apt autoremove mysql* --purge
接觸linux已經有些年頭了,一直在使用,一直在做筆記,但是從來沒有真正的整理認識過,沒有真正記住過,每次使用都是翻出以前的筆記照著抄一抄,要么就重新百度一下,按照網上的教程操作一下。懵懵懂懂,知其然不知其所以然,最近正好要更換服務器重新部署,又要新的一輪筆記更新,突然想到放在自己筆記里的東西再有價值也只是一個人能體會到,借此機會把自己多年的經驗(可能對外價值不是很大)整理一下,自己重新認識學習一遍,順便分享給用得到的有緣人,希望我微不足道的經驗給你在技術道路上能有點收獲。
涉及到的內容沒有系統性,只是針對我對自己常用的linux 操作指令及重新部署系統環境所用指令自己的解讀和看法,輔助理解和記憶(解讀的不一定對,自己的的看法)。
備注:我的實際目錄是usr/local/soft (其中soft是我自己新建的目錄 )
1.安裝Yum Repository
[root@localhost ~]# wget
wget指令解讀: wget是一個從網絡上自動下載文件的自由工具,支持通過HTTP、HTTPS、FTP三個最常見的TCP/IP協議下載,并可以使用HTTP代理。wget名稱的由來是“World Wide Web”與“get”的結合。
使用rpm來安裝MySQL
[root@localhost ~]# rpm -ivh mysql80-community-release-el8-1.noarch.rpm
rpm指令解讀: Red-Hat Package Manager(紅帽軟件包管理器)的縮寫,管理安裝包的
使用yum安裝mysql服務
[root@localhost ~]# yum install mysql-server
yum指令解讀: Yellow dog Updater Modified,它是一個在線的軟件安裝命令
注意:此處有一次設置表名大小寫敏感忽略,一旦啟動了mysqlServer之后就沒辦法再修改了。 編輯 vim /etc/my.cnf.d/mysql-server.cnf 文件,末尾添加lower_case_table_names=1
檢查是否已經設置為開機啟動MySQL服務
[root@localhost ~]# systemctl list-unit-files|grep mysqld
mysqld.service disabled
mysqld@.service disabled
[root@localhost ~]# systemctl enable mysqld.service #設置開機啟動
Created symlink /etc/systemd/system/multi-user.target.wants/mysqld.service /usr/lib/systemd/system/mysqld.service.
[root@localhost ~]# systemctl list-unit-files|grep mysqld
mysqld.service enabled
mysqld@.service disabled
[root@localhost ~]# ps -ef|grep mysql # 查看是否啟動MySQL服務
root 4311 32702 0 21:07 pts/4 00:00:00 grep --color=auto mysql
[root@localhost ~]# systemctl start mysqld.service #啟動服務
重置mysql密碼
[root@localhost ~]# mysql
mysql use mysql
mysql ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';
如果需要遠程訪問:
mysql select host, user from user;
將相應用戶數據表中的host字段改成'%';
mysql update user set host='%' where user='root';
mysql FLUSH PRIVILEGES;
查看表名大小寫敏感是否設置成功
mysql SHOW VARIABLES LIKE "%case%";
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| lower_case_file_system | OFF |
| lower_case_table_names | 1 |
+------------------------+-------+
到此,mysql 安裝啟動完成,數據庫密碼設置完成,遠程可以訪問, systemctl 屬于 系統服務的內容,下一篇文章會重點用來了解系統服務(deamon)。
? ? ? centos8
??? podman3.2
??? mysql8
?? ?mkdir -p /usr/mysql/conf /usr/mysql/data
?? ?chmod -R 755 /usr/mysql/
??? vim /usr/mysql/conf/my.cnf
??? 上述雖然安裝好了mysql,但是使用遠程的Navicat連接時提示錯誤,不能正確連接mysql,此時需要修改按照下面說的步驟修改一下mysql的密碼模式以及主機等內容才可以。
podman exec -it mysql /bin/bash
mysql -uroot -p你的密碼
$ mysql ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密碼';
$ mysql flush privileges
經過上述步驟navicat就可以遠程連接了