Linux+Docker+腾讯云/阿里云服务器 安装MySQL相关命令整理
注:主要是收集整理一些常用的命令
主要參考:狂神說docker以及其他的一些命令收集。主要是因為平常安裝的mysql外部無法訪問
MYSQL的創建用戶,授權用戶,刪除用戶,查看用戶_ZJE-CSDN博客_mysql 顯示用戶1.查看用戶2.創建用戶3.授權用戶4.刪除用戶5.設置與更改用戶密碼6.撤銷用戶權限1.查看用戶查看用戶并沒有直接的SQL語句,而是進入 mysql數據庫的user表(這個mysql庫和user表都是一開始就有的),直接用 select * from user;來查看有什么用戶由于在linux下比較難看,因為格式比較亂,所以我用了 SQLyog這個軟件登陸https://blog.csdn.net/u014453898/article/details/55064312?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164113463416781685385012%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164113463416781685385012&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-1-55064312.pc_search_result_control_group&utm_term=mysql%E6%9F%A5%E7%9C%8B%E5%88%A0%E9%99%A4%E7%94%A8%E6%88%B7&spm=1018.2226.3001.4187
#更新, 或者安裝yum yum -y update#清除系統殘余項如果服務器之前沒有裝過Docker,可以直接跳過 yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \docker-engine-selinux \docker-engine#需要的安裝包 yum install -y yum-utils#設置鏡像的倉庫 yum-config-manager \--add-repo \https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo#更新yum軟件包索引 yum makecache fast#安裝docker相關的 docker-ce 社區版 而ee是企業版 yum install docker-ce docker-ce-cli containerd.io啟動docker systemctl start docker#測試 docker run hello-world 12345678910111213141516171819202122232425262728293031323334353637 #8.查看已經下載的鏡像(從這里可以查看已有鏡像的id) [root@iz2zeak7sgj6i7hrb2g862z ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest bf756fb1ae65 4 months ago 13.3kB#創建并進入相關容器 mkdir ~/mysql cd ~/mysql#配置阿里云鏡像加速 http://oss.console.aliyun.com 控制臺搜索容器鏡像服務。 鏡像加速器,選擇自己對應的linux版本使用。每個人的不一樣# docker 中下載 mysql docker pull mysql#啟動 docker run -id \ -p 3306:3306 \ --name=mysql \ -v $PWD/conf:/etc/mysql/conf.d \ -v $PWD/logs:/logs \ -v $PWD/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=a123..a \ -d mysql#進入容器 docker exec -it mysql bash#登錄mysql mysql -u root -p#修改root用戶密碼 ALTER USER 'root'@'localhost' IDENTIFIED BY 'a123..a';#添加遠程登錄用戶------- 8.0之后的---------------- #user_name:要創建用戶的名字 #host:表示要這個新創建的用戶允許從哪臺機登陸,如果只允許從本機登陸,則 填 ‘localhost’ ,如果允許從遠程登陸,則填 ‘%’ #password:新創建用戶的登陸數據庫密碼,如果沒密碼可以不寫。 CREATE USER 'frefe1256111'@'%' IDENTIFIED WITH mysql_native_password BY 'a123..a'; #privileges:表示要授予什么權力,例如可以有 select , insert ,delete,update等,如果要授予全部權力,則填 ALL #databasename.tablename:表示用戶的權限能用在哪個庫的哪個表中,如果想要用戶的權限很作用于所有的數據庫所有的表,則填 *.*,*是一個通配符,表示全部 #’username‘@‘host’:表示授權給哪個用戶。 GRANT ALL PRIVILEGES ON *.* TO 'frefe1256'@'%';#添加遠程登錄用戶------- 8.0之前的 #第一個root表示用戶名,%表示所有的電腦都可以連接,也可以設置某個ip地址運行連接,第二個root表示密碼 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;#刷新MySQL的系統權限相關表 flush privileges;#查看所有用戶(用戶名、給誰授權) SELECT user,host FROM mysql.user;?錯誤:可能是因為阿里云或者騰訊云未開啟相關的端口。需要進入安全組規則添加相關的端口
添加對應的端口之后又換了一個錯誤,
?
這個?可能是mysql?未開啟對應的賬號連接權限
可能是密碼錯誤?
總結
以上是生活随笔為你收集整理的Linux+Docker+腾讯云/阿里云服务器 安装MySQL相关命令整理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BascsTray.exe进程是什么文件
- 下一篇: oschina mysql limit_