首先,我们先下载mysql的zip包,解压后是一堆的rpm

在CentOS中
[root@liang ~]# rpm -qa | grep mysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据
通过这个命令查看该系统中是否已经安装了mysql,可以看到我的系统比较干净,没有安装任何版本的mysql,如果你系统有安装,那可以选择进行卸载

[root@liang ~]# rpm -e mysql  // 普通删除模式
[root@liang ~]# rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

第一个错误

rpm -ivh 安装rpm文件,我第一次的时候出现了如下图的错误

这里是由于以rpm的方法安装,系统无法加载依赖包,由错误信息可以明显看到client rpm is needed by server,你要安装server需要先安装client,所以先把需要安装的最先的包安装了就能解决问题。
这里可以使用yum的方式安装,更加快捷和方便

查看有没有安装mysql

yum list installed mysql*

rpm -qa | grep mysql*

查看有没有安装包:

yum list mysql*

安装mysql客户端:

yum install mysql

安装mysql 服务器端:

yum install mysql-server yum

install mysql-devel

第二个错误

这里在安装的时候产生了warning,可以看到from mariiadb-libs
这是之前yum里面安装了mysql-lib或者mysql数据我们只需要remove掉就可以了


正常安装如下图,需要我们用y来确认安装

之后我们启动mysql服务# systemctl start mysql.service
启动成功,mysql设置初始密码

myadmin -u root password xxxxxxxxx

接下里我们修改用户root的密码
这里需要注意的是MySQL 5.7 版本中,密码字段名称是 authentication_string

[root@sample ~]# /etc/init.d/mysqld stop 停止mysql服务
[root@sample ~]# vi /etc/my.cnf mysql服务的配置文件

在配置文件中我们需要加入一行信息

datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
/# Disabling symbolic-links is recommended to prevent assorted security risks
skip-grant-tables #添加这句话,这时候登入mysql就不需要密码
symbolic-links=0

然后我们直接进入mysql来修改密码

[root@sample ~]# /etc/init.d/mysqld start 启动mysql服务
[root@sample ~]# mysql 登入mysql
mysql> USE mysql ;
mysql> UPDATE user SET authentication_string= password(‘new-password‘) WHERE user = ’root’ ;

之后退出mysql mysql>quit
然后我们需要将之前加入的代码删除 skip-grant-tables
之后重新启动服务就可以使用我们修改后的密码了

flush privileges;(不用重启服务,自行读取配置文件reload)

[root@sample ~]# mysql -u root -p
输入密码
mysql远程无法访问

GRANT ALL PRIVILEGES ON *.* TO 'myuser(访问名)'@'%' IDENTIFIED BY 'mypassword(访问密码)' WITH GRANT OPTION;

更多相关文章

  1. 超时时间已到.错误及Max Pool Size设置
  2. EventBus的使用,注意事项,错误分析
  3. Android Studio 出现 Gradle's dependency cache may be corrupt
  4. 如何创建一个四位数的密码Android布局
  5. 【Android Studio】解决adb not responding if youd like to ret
  6. Java 简单解决springmvc获取properties文件里面中文内容出现论码
  7. 与adb的连接已关闭,并且发生了严重错误[重复]
  8. android 百度地图app key 230 错误解决
  9. Android Filetransfer错误码3

随机推荐

  1. java 使用jdbc连接Greenplum数据库和Post
  2. ********** javamaill邮箱发送问题 *****
  3. Java对象引用处理机制
  4. java数组和c中数组的区别
  5. 北京一年工作经验的java web开发程序员税
  6. 雪天,荆棘丛中,跪求,帮帮忙。
  7. 黑马程序员_Java基础_我的Day09学习笔记
  8. 如何在android中的recycler视图中显示第
  9. java.util.zip.ZipFile解压后被java占用
  10. java基础---多线程---java内存模型