一、安装mysql

  1.通过文件上传工具,将mysql安装包上传到linux服务器上

  2.卸载mariadb包,由于系统中存在mariadb包会导致mysql安装时报错mariadb-libs被mysql-community-libs-8.0.11-1.el7.x86_64 取代,故将其卸载

  命令: # yum remove mariadb*

  3.解压mysql安装包

  命令:  # tar -xvf mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar

  4.解压后得到好几个.rpm文件,按顺序序执行以下命令

  # rpm -ivh mysql-community-common-8.0.15-1.el7.x86_64.rpm

  

  # rpm -ivh mysql-community-libs-8.0.15-1.el7.x86_64.rpm

  

  # rpm -ivh mysql-community-devel-8.0.15-1.el7.x86_64.rpm --nodeps --force  

  

  # rpm -ivh mysql-community-libs-compat-8.0.15-1.el7.x86_64.rpm

  

  # rpm -ivh mysql-community-client-8.0.15-1.el7.x86_64.rpm  

  

  # rpm -ivh mysql-community-server-8.0.15-1.el7.x86_64.rpm --nodeps --force  

  

二、修改root密码

  首先初始化mysql数据库

  # mysqld --initialize --user=mysql

  查看data保存目录

  # vi /etc/my.cnf

  

  datadir=/var/lib/mysql,这个是data保存目录,进入这个目录

  查看初始随机密码

  # cat /var/log/mysqld.log

     

  初始密码是:VeGo*7+i&:d*

  启动mysql服务

  # service mysqld start

  编辑my.cnf文件,添加skip-grant-tables (目的是为了免密登录)

  # vi /etc/my.cnf

  

  重启mysql

  # service mysqld restart

  用户无密码登录

  # mysql -uroot -p(直接点击回车,密码为空)  

  

  选择数据库:mysql> use mysql;

  修改root密码:mysql> ALTER user 'root'@'localhost' IDENTIFIED BY 'abc123,'

  (mysql8.0以上密码策略限制必须要大小写加数字特殊符号)

  退出mysql:mysql> quit

  编辑/etc/my.cnf,删除skip-grant-tables保存退出,至此密码修改完成。

三、添加新用户并赋予权限

  进入mysql命令行,输入root,和刚才设置的密码

  # mysql -uroot -p

  登录成功后,切换数据库。

  mysql> use mysql;

  查询用户

  mysql> select host,user from user;

  创建用户并赋权限(例如:用户:abc,密码:abc123,)

  mysql> create user abc identified by ‘abc123,’;

  mysql> GRANT all ON *.* TO 'adcc'@'%';

  mysql> flush privileges;

  ⑤ 查看用户adcc的权限

  mysql> show grants for abc;

  权限列为%说明修改成功,%的意思是允许所有人访问

四、设置开机启动

  # vim /etc/rc.local

  添加service mysqld start

  

关闭防火墙

CentOS 7.0 默认采用的是firewall作为防火墙

查看防火墙状态

#  firewall-cmd --state

停止firewall

#   systemctl stop firewalld.service

禁止firewall开机启动

#   systemctl disable firewalld.service

最新文章

  1. YbSoftwareFactory 代码生成插件【十九】:实体类配合数据库表字段进行属性扩展的小技巧
  2. 《BI项目笔记》无法解密受保护的 XML 节点“DTS:Password” 解决办法
  3. 导出websphere内存镜像
  4. 如何构建JSON数据,JSON数据的格式,JSON数据的获取
  5. java整合spring和hadoop HDFS
  6. AC自动机 & Fail树 专题练习
  7. Apache+php在windows下的安装和配置
  8. GNU make 总结 (五)
  9. WAF指纹探测及识别技术<freebuf>
  10. 通过SecureCRT和PuTTY连接臻云CentOS版云主机
  11. tolua#代码简要分析
  12. javascript第四章--面向对象的程序设计
  13. network programming-简单的TCP客户服务器编程
  14. HDOJ 5542 The Battle of Chibi
  15. spark_to_kakfa
  16. vue好用的图片查看器(v-viewer插件)
  17. Android string.xml 添加特殊字符
  18. Confluence 6 附件存储配置
  19. SpringMvc+Mybatis+Maven+Mysql做一个CRUD的简单例子
  20. How to do distributed locking

热门文章

  1. spring cloud config使用mysql存储配置文件
  2. Linux中设置静态ip地址
  3. 代码整洁 vs 代码肮脏
  4. 通过Service访问应用 (2)
  5. java8新特性使用
  6. 反射的应用、获取Class类实例
  7. Django开发纯后台服务的时候遇到CSRF引起的报错
  8. 素数路径Prime Path POJ-3126 素数,BFS
  9. 暑期——第九周总结(1,林子雨老师关于hdfs eclipse案例报错问题【已解决】)
  10. Spring Boot (六): 为 JPA 插上翅膀的 QueryDSL