CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。

1. 下载mysql的repo源

$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2. 安装mysql-community-release-el7-5.noarch.rpm包

$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

3. 安装mysql

$ sudo yum install mysql-server

根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。

4. 重置密码

重置密码前,首先要登录

$ mysql -u root

登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

$ sudo chown -R openscanner:openscanner /var/lib/mysql

假如出现

chown: invalid user: ‘openscanner:openscanner’

那就用

# chown root /var/lib/mysql/

然后,重启服务:

$ service mysqld restart

接下来登录重置密码:

$ mysql -u root

mysql > use mysql;mysql > update user set password=password(‘123456‘) where user=‘root‘;mysql > exit;

5. 需要更改权限才能实现远程连接MYSQL数据库

可以通过以下方式来确认:

root#mysql -h localhost -uroot -p

Enter password: ******

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 4 to server version: 4.0.20a-debug

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql> use mysql; (此DB存放MySQL的各种配置信息)

Database changed

mysql> select host,user from user; (查看用户的权限情况)

mysql> select host, user, password from user;

+-----------+------+-------------------------------------------+

| host       | user | password                                   |

+-----------+------+-------------------------------------------+

| localhost | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |

| 127.0.0.1 | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |

| localhost |       |                                            |

+-----------+------+-------------------------------------------+

4 rows in set (0.01 sec)

由此可以看出,只能以localhost的主机方式访问。

解决方法:

mysql> Grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

(%表示是所有的外部机器,如果指定某一台机,就将%改为相应的机器名;‘root’则是指要使用的用户名,)

mysql> flush privileges;    (运行此句才生效,或者重启MySQL)

Query OK, 0 rows affected (0.03 sec)

再次查看。。

mysql> select host, user, password from user;

+-----------+------+-------------------------------------------+

| host       | user | password                                   |

+-----------+------+-------------------------------------------+

| localhost | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |

| 127.0.0.1 | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |

| localhost |       |                                            |

| %          | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |

+-----------+------+-------------------------------------------+

4 rows in set (0.01 sec)

yum方式安装mysql多实例_centos7下使用yum安装mysql相关推荐

  1. yum方式安装mysql多实例_centos7下yum安装mysql5.6.30及单机配置多实例

    1.在mysql官网上载tar包 MySQL-5.6.30-1.el6.i686.rpm-bundle.tar 进目录cd /home/fuyouling/ 解压tar -xvf MySQL-5.6. ...

  2. centos7源码安装mysql报错_CentOS7 下源码安装MySQL数据库 8.0.11

    本文主要向大家介绍了CentOS7 下源码安装MySQL数据库 8.0.11,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. CentOS7 下源码安装MySQL 8.0.11 系 ...

  3. 私有云 mysql php代码_Centos7下nginx+owncloud+php+mysql搭建个人私有云

    Centos7.1 1053最小化安装lnmp通过yum安装,由于Centos7没有mysql的yum源,所以要自己安装mysql的yum源,但是安装上了,在我这yum安装只有几十K的速度,所以干脆去 ...

  4. linux没有mysql.server,[linux]centos7下解决yum install mysql-server没有可用包

    第一步:安装从网上下载文件的wget命令 [root@master ~]# yum -y install wget 第二步:下载mysql的repo源 [root@master ~]# wget ht ...

  5. linux mysql多实例启动_Mysql实例Linux下启动多个mysql服务器例子

    <Mysql实例Linux下启动多个mysql服务器例子>要点: 本文介绍了Mysql实例Linux下启动多个mysql服务器例子,希望对您有用.如果有疑问,可以联系我们. MYSQL教程 ...

  6. centos mysql安装包_Centos7下安装包方式安装MySQL

    安装包下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar 第一步:在 /h ...

  7. yum安装mysql驱动_centos7下使用yum安装mysql

    标签: CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 $ wget http://repo.mysql ...

  8. yum安装mysql及启动_linux下使用yum安装mysql以及启动、登录和远程访问

    linux下使用yum安装mysql,以及启动.登录和远程访问. 1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没 ...

  9. yum mysql 如何启动_linux下使用yum安装mysql以及启动、登录和远程访问

    linux下使用yum安装mysql,以及启动.登录和远程访问. 1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没 ...

最新文章

  1. tensorflow 查看graph
  2. c语言strcpy错误,C语言中的Printf和Strcpy错误。
  3. 前端学习(1222):综合案例图书管理1
  4. oracle闪回特性,oracle闪回特性
  5. APP安全环节缺失,手游运营商怎样应对APP破解困境
  6. java socket 全双工_java socket实现全双工通信
  7. Google 封杀我写的 Web 浏览器!
  8. coreldraw橙子怎么画_CDR X6(CorelDRAW X6)怎么画一杯满满的橙汁?
  9. 路由器 设置DNS 域名拦截 重定向
  10. Python办公自动化 2.1开发环境搭建:PyCharm社区版配置Anaconda开发环境
  11. 李嘉诚、英特尔、比亚迪入股的雷蛇,上市后能玩把大的吗?
  12. python return返回值格式化_day11__函数名的应用,python新特f-strings格式化输出、迭代器...
  13. 分布式事务解决方案之2PC(两阶段提交)入门简介
  14. 各类文件系统镜像制作
  15. CVPR 2022 Oral|PoseConv3D开源: 基于人体姿态的动作识别新范式
  16. C语言讲义——头文件
  17. JAVA--GUI:MenuBar组件
  18. 关于微信订阅号无法网页授权与服务号结合实现
  19. node 中npm start 做了哪些事情
  20. MCE | TGF-β 信号通路

热门文章

  1. 数据分析利器之Pandas
  2. SpringCloud(二) 生产者、消费者工程搭建与调用(上)
  3. redis bio线程任务队列
  4. csp认证多少分通过_一级结构工程师考试难不难?多少分通过?
  5. java面试题之hashCode与equals()方法
  6. kubernetes+docker
  7. laravel blade 标签与vue标签冲突
  8. java单元测试面试,Java必备!JUnit面试题和答案汇总
  9. libvirt/qemu特性之快照
  10. Laravel测试驱动开发--反向单元测试