CentOS 7 服务器配置篇(二):Mysql 8.0的安装

1.去官网下载linux版本的MySql数据库(MySQL :: Download MySQL Community Server)

     centOS 是基于 红帽的,所以按图示选择

     

2.通过XShell上传Mysql压缩安装包

   执行  rz (如果报错,请看 配置linux服务器XShell命令大全_十点半的毛毛雨的博客-CSDN博客)

3.查看 文件是否上传成功

4.解压  tar -xvf mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar

5.1 .执行  rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm --nodeps --force 

 

  common 安装完毕!

5.2.执行  rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm --nodeps --force

  

如果报错:这是因为有多余的空格,请仔细检查,去掉多余的空格即可

   libs 安装完毕!

5.3 执行 rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm --nodeps --force 

  客户端 安装成功!

5.4执行  rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm --nodeps --force

 server 安装成功 

5.5执行 rpm -qa | grep mysql    命令查看 mysql 的安装包

 

 6. 通过以下命令,完成对 mysql 数据库的初始化和相关配置

    1)mysqld --initialize;

     如果报错:

     解决方法:执行 yum install -y libaio

            

           

 2).chown mysql:mysql /var/lib/mysql -R;

 3)执行: systemctl start mysqld.service;

   如果报错:

    3.1 执行: cat /etc/my.cnf   //查看系统日志

   

   (如果是 #datadir=/var/lib/mysql ,则通过vi 命令将注释 # 去掉)

  3.2 执行: cat /var/log/mysqld.log  //查看错误日志信息

 (意思就是:里边已有数据了, 这时请删除之前的初始化数据 ,执行:rm -rf /var/lib/mysql/*(就是上边 datadir路径下的文件全删      了),从1)重新执行

    4)systemctl enable mysqld;

7.  执行  cat /var/log/mysqld.log | grep password  //查看数据库密码

 

8. 执行  mysql -uroot -p  //进入数据库登录界面

   password为 刚才查到的密码,即图片 圈出来的

    

9.执行 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; //修改密码

10.然后执行 exit; 退出数据库,通过新密码重新进入

11.通过以下命令,增加用户,进行远程访问的授权

    1).执行   create user '用户名'@'%' identified with mysql_native_password by '密码'; //%的意思是可以通过任何IP访问,如果           你 只想让你某个Ip访问,则直接写指定IP即可

    2).执行  grant all privileges on *.* to '用户名'@'%' with grant option;  //进行授权

    3)执行 flush privileges;//刷新保存修改

    4)执行 exit;

    5)执行  mysql -u 刚才新增加的用户名 -p

      password: 为刚才设置的

    6)当需要修改账户密码时:

      执行: update mysql.user set password=password('新密码') where User="用户名" and Host="%";

      执行:flush privileges;

12.新建数据库  CREATE DATABASE 数据库名;

13.列出所有数据库: show databases;

14.打开数据库: use '数据库名';

15.列出所有表: show tables;

16.列出表的结构: describe 表名;

    导入sql文件    source  sql文件的路径

    导出sql文件   mysqldump -u 用户名 -p 数据库名 > 导出的文件名

    导出一个表    mysqldump -u 用户名 -p 数据库名 表名 > 导出的文件名

17.启动数据库  service mysqld status

     若出现这个,则按提示执行 /bin/systemctl mysqld.service

   查看Mysql是否启动的   service mysqld status

    

 18.如果想通过本地navicat访问服务器的Mysql,此时,一定要记住设置开放防火墙对应的端口

 

19.通过本地navicat访问服务器mysql

(如有问题,请留言!!!)

二、在线安装

yum/apt-get  install mysql-server


systemctl start mysqld.service


systemctl status mysqld


systemctl enable mysqld​​​​​​​

#确认MySQL服务正在运行后,需要设置MySQL服务的根密码,这可以通过运行内置的MySQL安全脚本命令来完成

mysql_secure_installation

首次运行需要是提示输入密码,默认为空,按回车即可。


# 询问是否删除“test”数据库,一般删除即可。


 #询问是否刷新权限,键入“y”。

mysql -u root -p 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值