博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
云服务器ECS-yum-mysql--安装mysql 8.0.11
阅读量:5101 次
发布时间:2019-06-13

本文共 1893 字,大约阅读时间需要 6 分钟。

一、使用yum安装mysql8.0.11:

1.下载mysql yum源:

  wget

 

2.安装yum源:

  yum localinstall mysql80-community-release-el7-1.noarch.rpm

 

3.更新yum源:

  yum clean all       yum makecache

 

4.创建mysql账户:

  groupadd mysql

  useradd -g mysql mysql

 

5.安装mysql:

  yum install mysql-community-server

  (到这一步:)

 

6.启动Mysql:

  systemctl start mysqld

 

7.查看原始密码:

  cat /var/log/mysqld.log | grep password

      (如果查不到,执行 : vim /etc/my.cnf,

    在pid 开头的下面一行加入下面这句 :  skip-grant-tables,

    重新启动服务:service mysqld restart ,

   然后登陆,直接回车:mysql -u root -p

  )

 

8.修改密码:

1)先将默认的root密码置空:

  use mysql;  

  update user set authentication_string='' where user='root'; (这种修改密码,需要刷新,flush privileges;  authentication_string为''

2)然后退出,修改my.cnf,重启服务,登录:

  quit

  vim /etc/my.cnf   注释 #skip-grant-tables

  service mysqld restart

  mysql -u root -p

3) 修改密码:

      alter user 'root'@'localhost' identified by '@FSlwy04201207';(不需要刷新)

   (有时候密码安全等级低,不通过的)

 

二、window远程连接linux上的数据库:

1、防火墙关与不关都可以的!但是必须加端口8080!!!

  1)  开启/关闭防火墙:systemctl start/stop firewalld

  2)添加8080端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent (--permanent永久生效,没有此参数重启后失效)

  3)  重新加载防火墙规则:firewall-cmd --reload

  4)  查看端口:firewall-cmd --zone=public --query-port=8080/tcp

  5)  查看所有的端口:firewall-cmd --zone=public --list-ports

2、必须要在配置规则:

 

 

3、报错1251;原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。

  1) 切换数据库:use mysql

  2)更改加密方式:alter user 'root'@'localhost' identified by 'FSlwy04201207@' password expire never;

  3) 修改密码:alter user 'root'@'localhost' identified with mysql_native_password by '123456';(这种方式修改密码也可以的额,不需要刷新)

  4) 刷新:flush privileges;(这里刷新主要针对更改加密方式,改密码不需要的!!!)

 

琐碎知识:

1、创建数据库:create database meetroom

2、显示所有数据库:show databases;

3、使用数据库:use meetroom

4、创建表:      create table name(     id int auto_increment not null primary key ,            uname char(8),        gender char(2),         birthday date

        );

5、查看mysql数据库的user表三个属性:

select user,host, authentication_string from user;

 

转载于:https://www.cnblogs.com/fangsheng/p/10309068.html

你可能感兴趣的文章
距离公式汇总以及Python实现
查看>>
设计模式之装饰者模式
查看>>
一道不知道哪里来的容斥题
查看>>
Blender Python UV 学习
查看>>
window添加右键菜单
查看>>
入手腾龙SP AF90mm MACRO
查看>>
python学习4 常用内置模块
查看>>
Window7上搭建symfony开发环境(PEAR)
查看>>
ResolveUrl的用法
查看>>
Linux内核态、用户态简介与IntelCPU特权级别--Ring0-3
查看>>
第23月第24天 git命令 .git-credentials git rm --cached git stash clear
查看>>
java SE :标准输入/输出
查看>>
一些方便系统诊断的bash函数
查看>>
【转载】基于vw等viewport视区相对单位的响应式排版和布局
查看>>
<转>关于MFC的多线程类 CSemaphore,CMutex,CCriticalSection,CEvent
查看>>
jquery中ajax返回值无法传递到上层函数
查看>>
css3之transform-origin
查看>>
[转]JavaScript快速检测浏览器对CSS3特性的支持
查看>>
Master选举原理
查看>>
[ JAVA编程 ] double类型计算精度丢失问题及解决方法
查看>>