1.安装
  1. 1.查看yum列表,发现没有mysql
  2. [root@server-mysql src]# yum list mysql
  3. 已加载插件:fastestmirror
  4. Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
  5. Loading mirror speeds from cached hostfile
  6. * base: centos.ustc.edu.cn
  7. * extras: centos.ustc.edu.cn
  8. * updates: centos.ustc.edu.cn
  9. 错误:没有匹配的软件包可以列出
  10. 2.使用wget下载一个mysqlrepo
  11. [root@server-mysql src]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
  12. -bash: wget: 未找到命令
  13. 3.发现wget也没有,那就安装一个wget
  14. [root@server-mysql src]# yum list wget
  15. 已加载插件:fastestmirror
  16. Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
  17. Loading mirror speeds from cached hostfile
  18. * base: centos.ustc.edu.cn
  19. * extras: centos.ustc.edu.cn
  20. * updates: centos.ustc.edu.cn
  21. 可安装的软件包
  22. wget.x86_64 1.14-15.el7_4.1 base
  23. [root@server-mysql src]# yum -y install wget.x86_64
  24. ......
  25. 依赖关系解决
  26. ========================================================================================
  27. Package 架构 版本 大小
  28. ========================================================================================
  29. 正在安装:
  30. wget x86_64 1.14-15.el7_4.1 base 547 k
  31. 事务概要
  32. ========================================================================================
  33. 安装 1 软件包
  34. 总下载量:547 k
  35. 安装大小:2.0 M
  36. Downloading packages:
  37. wget-1.14-15.el7_4.1.x86_64.rpm | 547 kB 00:00:10
  38. Running transaction check
  39. Running transaction test
  40. Transaction test succeeded
  41. Running transaction
  42. 正在安装 : wget-1.14-15.el7_4.1.x86_64 1/1
  43. 验证中 : wget-1.14-15.el7_4.1.x86_64 1/1
  44. 已安装:
  45. wget.x86_64 0:1.14-15.el7_4.1
  46. 完毕!
  47. 4.在次下载mysqlrepo
  48. [root@server-mysql src]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
  49. --2018-09-08 14:45:20-- http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
  50. 正在解析主机 repo.mysql.com (repo.mysql.com)... 104.124.241.153
  51. 正在连接 repo.mysql.com (repo.mysql.com)|104.124.241.153|:80... 已连接。
  52. 已发出 HTTP 请求,正在等待回应... 200 OK
  53. 长度:6140 (6.0K) [application/x-redhat-package-manager]
  54. 正在保存至: mysql-community-release-el7-5.noarch.rpm
  55. 100%[========================================================>] 6,140 --.-K/s 用时 0.001s
  56. 2018-09-08 14:45:20 (8.39 MB/s) - 已保存 mysql-community-release-el7-5.noarch.rpm [6140/6140])
  57. 5.用命令查看当前目录,已经下载好了
  58. [root@server-mysql src]# ll | grep mysql
  59. -rw-r--r--. 1 root root 6140 11 12 2015 mysql-community-release-el7-5.noarch.rpm
  60. 6.安装一下
  61. [root@server-mysql src]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
  62. 准备中... ################################# [100%]
  63. 正在升级/安装...
  64. 1:mysql-community-release-el7-5 ################################# [100%]
  65. 7.再次查看yum列表,发现已经有mysql的包了
  66. [root@server-mysql src]# yum list mysql
  67. 已加载插件:fastestmirror
  68. mysql-connectors-community | 2.5 kB 00:00:00
  69. mysql-tools-community | 2.5 kB 00:00:00
  70. mysql56-community | 2.5 kB 00:00:00
  71. (1/3): mysql-connectors-community/x86_64/primary_db | 26 kB 00:00:00
  72. (2/3): mysql-tools-community/x86_64/primary_db | 45 kB 00:00:00
  73. 8.执行安装(会替换自带的mariadb库)
  74. [root@server-mysql src]# yum -y install mysql-server
  75. 已加载插件:fastestmirror
  76. .......
  77. 已安装:
  78. mysql-community-libs.x86_64 0:5.6.41-2.el7 mysql-community-server.x86_64 0:5.6.41-2.el7
  79. 作为依赖被安装:
  80. mysql-community-client.x86_64 0:5.6.41-2.el7 mysql-community-common.x86_64 0:5.6.41-2.el7 net-tools.x86_64 0:2.0-0.22.20131004git.el7
  81. perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7 perl-DBI.x86_64 0:1.627-4.el7
  82. perl-Data-Dumper.x86_64 0:2.145-3.el7 perl-IO-Compress.noarch 0:2.061-2.el7 perl-Net-Daemon.noarch 0:0.48-5.el7
  83. perl-PlRPC.noarch 0:0.2020-14.el7
  84. 替代:
  85. mariadb-libs.x86_64 1:5.5.56-2.el7
  86. 完毕!
2.初始化
  1. 1.尝试进入mysql 报错了,是没有权限
  2. [root@server-mysql src]# mysql -u root
  3. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
  4. 2.查看mysql所属的用户,发现是mysql
  5. [root@server-mysql src]# ll /var/lib/ | grep mysql
  6. drwxr-xr-x. 2 mysql mysql 6 6月 15 21:36 mysql
  7. drwxr-x---. 2 mysql mysql 6 6月 15 21:36 mysql-files
  8. 3.将其更改为当前用户(root)
  9. [root@server-mysql src]# chown -R root:root /var/lib/mysql*
  10. [root@server-mysql src]# ll /var/lib/ | grep mysql
  11. drwxr-xr-x. 2 root root 6 6月 15 21:36 mysql
  12. drwxr-x---. 2 root root 6 6月 15 21:36 mysql-files
  13. 4.重启mysql
  14. [root@server-mysql src]# systemctl restart mysqld
  15. 5.再次进入数据库,并查看已有数据库
  16. [root@server-mysql src]# mysql -u root
  17. Welcome to the MySQL monitor. Commands end with ; or \g.
  18. Your MySQL connection id is 3
  19. Server version: 5.6.41 MySQL Community Server (GPL)
  20. Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
  21. Oracle is a registered trademark of Oracle Corporation and/or its
  22. affiliates. Other names may be trademarks of their respective
  23. owners.
  24. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  25. mysql> show databases;
  26. +--------------------+
  27. | Database |
  28. +--------------------+
  29. | information_schema |
  30. | mysql |
  31. | performance_schema |
  32. +--------------------+
  33. 3 rows in set (0.00 sec)

3.设置/修改密码

  1. 方式一:
  2. 1.登陆到mysql中,将密码修改为root
  3. mysql> set password for root@localhost = password('root');
  4. Query OK, 0 rows affected (0.00 sec)
  5. 2.退出mysql
  6. mysql> exit;
  7. Bye
  8. 3.再次登陆需要使用密码登陆
  9. [root@server-mysql src]# mysql -u root -p
  10. Enter password: root
  11. 方式二:
  12. 1.登陆到mysql中,切换到mysql
  13. mysql> use mysql;
  14. 2.直接更新user
  15. mysql> update user set password=password('root') where user='root' and host='localhost';
  16. 3.刷新权限表
  17. mysql> flush privileges;
  18. 方式三: 使用navicat修改,需要使用navicat连接上这个数据库,见文章最后有图示

4.修改远程连接权限

  1. 1.切换到mysql
  2. mysql> use mysql;
  3. Database changed
  4. 2.查看用户和能连接的主机, 发现root用户只能在本机连接(host中地址都是代表本机),不能远程用navicat连接
  5. mysql> select user, host from user where user = 'root';
  6. +------+--------------+
  7. | user | host |
  8. +------+--------------+
  9. | root | 127.0.0.1 |
  10. | root | ::1 |
  11. | root | localhost |
  12. | root | server-mysql |
  13. +------+--------------+
  14. 4 rows in set (0.00 sec)
  15. 3.修改用户访问的地址
  16. mysql> Grant all privileges on *.* to root@'%' identified by 'root' with grant option;
  17. Query OK, 0 rows affected (0.00 sec)
  18. 说明:*.*指对数据的所有权限(增删改查), root指连接上来的用户名,
  19. ‘%’指所有外部ip地址都可以连接上来,如果要指定地址可以这样写 100.100.100.100’,
  20. identified by 后跟的是连接上来的密码
  21. 4.再次查看, 发现root用户多了一个主机地址(%)
  22. mysql> select user, host from user where user = 'root';
  23. +------+--------------+
  24. | user | host |
  25. +------+--------------+
  26. | root | % |
  27. | root | 127.0.0.1 |
  28. | root | ::1 |
  29. | root | localhost |
  30. | root | server-mysql |
  31. +------+--------------+
  32. 5 rows in set (0.00 sec)
  33. 5.刷新一下权限表
  34. mysql> flush privileges;
  35. Query OK, 0 rows affected (0.01 sec)
  36. 6.开放端口
  37. [root@server-mysql src]# firewall-cmd --add-port=3306/tcp --permanent
  38. success
  39. [root@server-mysql src]# firewall-cmd --reload
  40. success

5.使用navicat连接数据库

 
 
 
 
6.使用navicat修改用户密码
 
 
 

https://www.jianshu.com/p/c1ac5e732a44

在centos7中使用yum安装mysql数据库并使用navicat连接的更多相关文章

  1. centos7下使用yum安装mysql数据库

    CentOS7的yum源中默认是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1.下载并安装MySQL官方的 Yum Repository wget -i -c http: ...

  2. centos7下使用yum安装mysql数据库以及设置远程访问

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

  3. centos7下使用yum安装mysql

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

  4. <亲测>CentOS7中使用yum安装Nginx的方法

    CentOS7中使用yum安装Nginx的方法   最近无意间发现Nginx官方提供了Yum源.因此写个文章记录下. 1.添加源 默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了 ...

  5. centos7中使用yum安装tomcat以及它的启动、停止、重启

    centos7中使用yum安装tomcat 介绍 Apache Tomcat是用于提供Java应用程序的Web服务器和servlet容器. Tomcat是Apache Software Foundat ...

  6. centos7通过yum安装mysql,并授权远程连接

    安装: CentOS 7的yum源中没有正常安装MySQL的mysql-sever文件,需要去官网上下载(通过安装mysql的yum容器,再通过yum安装mysql) 注:安装前,需要卸载所有的mar ...

  7. 腾讯云CentOS7.0使用yum安装mysql

    背景: 今天才申请了腾讯云+校园计划的1元服务器,(https://www.qcloud.com/event/qcloudSchool)安装了Centos7.0,在安装mysql的时候,使用yum l ...

  8. centos7.5下yum 安装mariadb数据库

    前言 mariadb 和mysql就像亲兄弟的关系,各种语法.驱动啥的,在mysql上能上的,在mariadb上基本都可以直接使用.更多的细节在此不多说. 1.删除旧版本 centos7下默认安装有m ...

  9. centos7.4通过yum安装mysql

    安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo ...

随机推荐

  1. uva11542

    https://vjudge.net/problem/UVA-11542 xor高斯消元... 答案为2^f-1 其实书上有一个问题 样例有3种情况,其中4,6,15是绑在一起的,也就是他们必须满足一 ...

  2. hash+set Codeforces Round #291 (Div. 2) C. Watto and Mechanism

    题目传送门 /* hash+set:首先把各个字符串的哈希值保存在set容器里,然后对于查询的每一个字符串的每一位进行枚举 用set的find函数查找是否存在替换后的字符串,理解后并不难.另外,我想用 ...

  3. 二分搜索 POJ 1064 Cable master

    题目传送门 /* 题意:n条绳子问切割k条长度相等的最长长度 二分搜索:搜索长度,判断能否有k条长度相等的绳子 */ #include <cstdio> #include <algo ...

  4. {Python}安装第三方包(setup.py)

    在github上下载了records文件到本地. 解压文件 cmd切换到文件setup.py的目录下 先执行 python setup.py build 再执行python setup.py inst ...

  5. MySQL的两种存储引擎storage engine特点和对比

    MyISAM 优点:快速读取数据, 占用空间小 缺点:不支持事务,外键 (表级别锁) InnoDB 优点:支持事务,外键; 高性能(CPU效率高) 缺点: 慢,占空间 (行级别锁)

  6. Windows 2008中部署dll到GAC

    两种方法: 1  gacutil.exe 2 直接拖动DLL到GAC (此种方式要关闭UAC,否则提示"Access is Denied")

  7. iPhone4到iPhone6的设计、制造工艺历程浅析

    这里就阐述一下我对这几个手机在设计和制造工艺上的一些看法. 这 5 个型号概括起来就三个外观: iPhone4 的三明治夹心设计. iPhone5 的三段式铝合金一体成型. iPhone6 的全金属一 ...

  8. 读《实战GUI产品的自动化测试》:第一步——了解自动化测试,简单RFT的录制回放实例

    1.了解自动化测试,什么是自动化测试?(可以参数百度百科“自动化测试”) 2.了解自动化测试 * 自动化测试如何改善产品的质量 * 自动化测试无法完全替代手工测试 * 自动化测试无法发现新的问题——适 ...

  9. Android基础TOP5_5:设置没有标题栏而且用系统壁纸当背景的界面

    在res/values目录下的style.xml设置如下 <style name="AppBaseTheme" parent="android:Theme.Wall ...

  10. Linux 学习(三)

    Linux进程 1.进程 进程:可执行应用程序执行后产生的对应的进程,重量级:进程是由一个线程或多个线程构成: 线程:是计算机中的最小单位,轻量级(依赖和物理性是独立存在的).损耗较低 假设进程1是由 ...