MySQL的安装与连接方法
本文主要介绍 MySQL 的相关知识,及其安装和连接方法。
1 简介
MySQL 是一个关系型数据库管理系统(关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性),由瑞典MySQL AB公司开发,目前属于 Oracle 旗下产品。
MySQL 所使用的 SQL 语言是用于访问数据库的、最常用的标准化语言。
2 安装方法
本文介绍 MySQL 在 CentOS 7 上的安装方法。
利用 MySQL 的 Yum 仓库,我们可以使用 Yum 命令简便地安装/更新 MySQL 。在这里介绍使用 Yum 方式安装 MySQL 的方法。
2.1 下载MySQL仓库
下载、添加 MySQL 的 Yum 仓库,命令如下:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
此时,在系统的 Yum 仓库目录下,查看 MySQL 的仓库文件是否已经添加了,如下:
根据查询结果,能够看到 MySQL 的 Yum 仓库已经添加了。
2.2 安装MySQL
使用 Yum 命令安装 MySQL ,如下:
yum install mysql-server -y
2.3 启动MySQL
systemctl start mysqld
默认情况下,MySQL 将会绑定到 localhost (127.0.0.1) 。
2.4 测试MySQL
MySQL 的标准客户端工具会随着 mysql-server 包一起安装,这个 MySQL 客户端需要通过终端连接 MySQL 服务器。如下:
[root@node1 /opt/liitdar/mydemos]# mysql
运行上述命令后,观察 mysql 客户端是否成功连接到了 mysql 服务器,如下:
上述结果说明 MySQL 安装成功了。
3 连接数据库
默认情况下, MySQL 会绑定到 localhost (127.0.0.1) ,即只允许本机连接 MySQL(即本文前面的连接方式)。
这里将介绍通过修改user表的方式,允许远程连接数据库的方法。
MySQL 数据库中默认会有一个名为“mysql”的数据库,在该数据库中,有一个名为“user”的数据表,该表会控制mysql服务器的外部连接权限(信息),如下:
mysql> select host,user,password from user;
+-----------+------+----------+
| host | user | password |
+-----------+------+----------+
| node1 | root | |
| 127.0.0.1 | root | |
| ::1 | root | |
| localhost | | |
| node1 | | |
+-----------+------+----------+
5 rows in set (0.00 sec)mysql>
在 user 表中,存在“host”、“user”和“password”字段,这些字段即控制着能够连接到mysql服务器的“主机名”、“用户名”和“密码”。所以,为了能让所有的外部主机访问到这个mysql数据库,需要进行以下操作:
1. 我们更新“user”表的 host 字段的值,如下:
mysql> update user set host = '%' where user = 'root' and host = '127.0.0.1';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0mysql>
说明:我们将host为“127.0.0.1”的记录改为了host = '%'。host 字段的值为“%”、user 字段的值为“root”表示在任何客户端机器上都能以 root 用户身份登录到mysql服务器上。建议在软件开发过程中将 host 的值设为“%”。
2. 执行完上述操作后,查询一下更新后的 user 表,如下:
mysql> select host,user,password from user;
+-----------+------+----------+
| host | user | password |
+-----------+------+----------+
| node1 | root | |
| % | root | |
| ::1 | root | |
| localhost | | |
| node1 | | |
+-----------+------+----------+
5 rows in set (0.00 sec)mysql>
在上述查询结果能够看到,更新的内容已经写入到 user 表中了。
3. 此时,我们需要把此设置(更新mysql服务器的访问权限)推送到内存中(或重启mysql服务器),这样外部客户端才能访问mysql服务器。
推送设置到内容中的命令如下:
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)mysql>
4. 完成上述操作后,我们就可以通过外部客户端(如192.168.213.129)访问mysql数据库(192.168.213.128)了,如下:
[root@node2 ~]# mysql -h 192.168.213.128 -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.6.40 MySQL Community Server (GPL)Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>
MySQL的安装与连接方法相关推荐
- 命令查看mysql 是否安装_验证mysql是否安装成功的方法
MySQL安装完成后,用户可以通过 DOS 窗口或者 MySQL 5.7 Command Line Client 验证 MySQL 是否安装成功. DOS窗口验证 步骤 1):打开 DOS 窗口,如果 ...
- centos6.5下载卸载mysql_CentOS 6.5系统卸载MySQL并安装MariaDB的方法
CentOS 6.5系统卸载MySQL并安装MariaDB的方法 关闭目前的mysql服务 #/etc/init.d/mysqld stop 确保已正常关闭 #ps -ef | grep mysql ...
- Ubuntu MYSQL Workbench安装后连接失败,终端报错XDG_RUNTIME_DIR(/run/user/1000) is not owed by us (uid 0),but by u
Ubuntu MYSQL Workbench安装后连接失败: Your connection attempt failed for user 'root' to the MySQL server at ...
- python3.6 与MYSQL的安装与连接
因为要做文本相似性对比,所以需要大量资料,也需要把这些资料进行存储,进行比对时可以直接提取文本的id 首先对MYSQL进行安装,我是从百度软件库中下载的MYSQL, 安装 然后进行安装,之前我从官网下 ...
- 最简版本mysql安装_最简单的配置mysql免安装版本的方法
为了让用户不需要自己运行mysql安装程序安装mysql数据库,软件发布时需要打包免安装版本的mysql.从mysql官网上直接下载的免安装版本需要各种配置,如果配置不好,很容易产生各种各样的问题.尤 ...
- centos6.9 卸载mysql_CentOS 6.9卸载MySQL并安装MariaDB的方法
一.卸载MySQL 关闭目前的mysql服务#/etc/init.d/mysqld stop 确保已正常关闭#ps -ef | grep mysql 查询mysql的安装情况:#rpm -qa | g ...
- MySql的安装与连接,客户端Navicate
1.MySql的安装与访问 1.启动mysql服务器 win+r打开cmd命令框(以管理员身份打开,不然会报错误) 启动mysql: 输入:net start mysql服务名(例如:mysql57, ...
- MySQL 免安装版配置方法
下载MySQL Community Server 5.6.13 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是: "D:\Program Files\My ...
- mysql免安装版配置方法
配置文件见http://blog.csdn.net/greenhandcgl/article/details/51025254 环境变量配置 我的电脑-属性-高级-环境变量-新建 变量MYSQL_HO ...
- mysql 免安装版配置方法(经测试可行)
免安装版本在http://dev.mysql.com/downloads/mysql/5.0.html下载 下载后解压到c:\mysql获取他任意位置 解压后在目录下,找到my-huge.ini,my ...
最新文章
- [OpenGL]未来视觉1-Android摄像头采集基础
- java实现apriori算法_七大经典、常用排序算法的原理、Java 实现以及算法分析
- graphpad如何做x轴在上方的图_数据分析最有用的25个 Matplotlib图
- [css] 写出你遇到过IE6/7/8/9的BUG及解决方法
- DateTime字段控件值显示短格式的做法
- 没有文件扩展“.vbs”的脚本引擎的解决方案
- DevOps:软件架构师行动指南DevOps:软件架构师行动指南2.3 独特的云特性对DevOps的影响...
- iNeedle系统之国舜项目
- 谁说财务软件不能上纯公有云?
- 全国市级城市拼音-中文对照表(json格式)
- 华为研发工程师笔试编程题
- 伺服电机的工作原理是什么
- 高通 lcd dtsi
- 北大英语系计算机系,北京大学
- C++【类与对象】——运算符重载
- AHRS和IMU的联系和区别
- c语言写抢QQ红包软件,Android实现QQ抢红包插件
- 使用HTML+CSS制作一个简单的网页
- ArcGIS 平均最近邻分析、多距离空间聚类分析与密度空间制图
- 【华为云技术分享】云图说 | 初识华为云存储容灾服务:为您的云上数据保驾护航
热门文章
- 使用pip安装tensorflow很慢的问题
- A trip through the Graphics Pipeline 2011_06_(Triangle) rasterization and setup
- LeetCode 655. Print Binary Tree (C++)
- JavaSceipt核心语法——运算符
- INIT: vesion 2.88 booting
- Hadoop基础教程》之初识Hadoop【转】
- Nginx web服务器搭建
- 深入理解PHP内核(十二)函数-函数的定义、传参及返回值
- vscode大讲堂——代码力max的编辑器
- jsp页面加载时自动执行action