1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Linux+Docker+腾讯云/阿里云服务器 安装MySQL相关命令整理

Linux+Docker+腾讯云/阿里云服务器 安装MySQL相关命令整理

时间:2022-08-02 18:34:36

相关推荐

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这个软件登陆/u014453898/article/details/55064312?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164113463416781685385012%2522%252C%2522scm%2522%253A%25220713.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

#更新, 或者安装yumyum -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 \/docker-ce/linux/centos/docker-ce.repo#更新yum软件包索引yum makecache fast#安装docker相关的 docker-ce 社区版 而ee是企业版yum install docker-ce docker-ce-cli containerd.io启动dockersystemctl start docker#测试docker run hello-world1234567891011121314151617181922232425262728293031323334353637#8.查看已经下载的镜像(从这里可以查看已有镜像的id)[root@iz2zeak7sgj6i7hrb2g862z ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEhello-world latest bf756fb1ae65 4 months ago13.3kB#创建并进入相关容器mkdir ~/mysqlcd ~/mysql#配置阿里云镜像加速http://oss.控制台搜索容器镜像服务。 镜像加速器,选择自己对应的linux版本使用。每个人的不一样# docker 中下载 mysqldocker 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#登录mysqlmysql -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未开启对应的账号连接权限

可能是密码错误

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。