如何在centos中找到安装mysql_如何在CentOS 7上安装MySQL
随着CentOS 7 MySQL的发布,全球最受欢迎的开源关系数据库管理系统在CentOS的存储库中不再可用,而且MariaDB已成为默认的数据库系统。 MariaDB是MySQL的向后兼容,二进制插件替代品。
在本教程中,我们将向您展示如何在CentOS 7机器上安装MySQL。
如果要安装MariaDB而不是MySQL,请查看MariaDB的安装说明教程。
准备
在开始本教程之前,请确保使用具有sudo权限的用户帐户或root用户登录到您的服务器。 最好将管理命令作为sudo用户而不是root用户运行,如果系统上没有sudo用户,则可以按照这些说明创建sudo用户。
正如我们在介绍中提到的,MySQL在默认的CentOS 7存储库中不可用,因此我们将从MySQL Yum存储库安装软件包。 在以下部分中,我们将向您展示如何安装MySQL 8.0和MySQL 5.7。 您应该只在CentOS 7服务器上安装一个MySQL版本。 如果您不确定要安装哪个版本,请参阅您要在服务器上部署的应用程序的文档。
如何安装MySQL 8.0
在撰写本文时,最新版本的MySQL是8.0版。 要安装它,请按照以下步骤操作:
01、下载并启用存储库
sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
02、安装MySQL 8.0包
使用yum将MySQL安装为任何其他软件包:
yum install mysql-community-server
在安装过程中,yum可能会提示您导入MySQL GPG密钥。 输入y并按Enter键。
如何安装MySQL 5.7
要安装以前稳定版本的MySQL,MySQL 5.7,请按照以下步骤操作:
01、下载并添加存储库
sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
02、安装MySQL 5.7包
使用yum将MySQL安装为任何其他软件包:
yum install mysql-community-server
下面的部分与MySQL 8.0和MySQL 5.7相关
启动MySQL
安装完成后,启用并启动MySQL服务类型:
sudo systemctl enable mysqld
sudo systemctl start mysqld
我们可以通过输入以下内容来检查MySQL服务状态
sudo systemctl status mysqld
输出结果:
mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2018-05-23 11:02:43 UTC; 14min ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Process: 4293 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 4310 (mysqld)
Status: "SERVER_OPERATING"
CGroup: /system.slice/mysqld.service
└─4310 /usr/sbin/mysqld
MySQL安全配置
当MySQL服务器第一次启动时,会为MySQL root用户生成临时密码。 您可以通过运行以下命令找到密码:
sudo grep 'temporary password' /var/log/mysqld.log
输出结果类似下面内容:
2018-09-16T10:59:51.251159Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: q&0)V!?fjksL
记下密码,因为下一个命令会要求您输入临时root密码。
运行mysql_secure_installation命令以提高MySQL安装的安全性:
sudo mysql_secure_installation
输出结果:
Securing the MySQL server deployment.
Enter password for user root:
输入临时密码后,系统会要求您为root用户设置新密码。 密码长度必须至少为8个字符,并且至少包含一个大写字母,一个小写字母,一个数字和一个特殊字符。
输入界面如下:
The existing password for the user account root has expired. Please set a new password.
New password:
Re-enter new password:
该脚本还会要求您删除匿名用户,限制root用户对本地计算机的访问权限并删除测试数据库。 你应该对所有问题回答“Y”(yes)。
从命令行连接到MySQL
要通过终端与MySQL交互,我们将使用MySQL客户端作为MySQL服务器包的依赖项。
以root用户身份登录MySQL服务器:
mysql -u root -p
系统将提示您输入运行mysql_secure_installation脚本时先前设置的root密码。
输入密码后,您将看到mysql shell,如下所示:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 8.0.11 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 shell后,可以通过键入以下命令来创建新数据库:
mysql > CREATE DATABASE new_database;
输出结果:
Query OK, 1 row affected (0.00 sec)
创建表
现在我们创建了一个数据库,我们可以创建一个表来存储一些数据。
在运行用于创建表的SQL语句之前,我们需要连接到数据库:
mysql > use new_database;
在这个例子中,我们将创建一个名为contacts的简单表,其中包含三个字段:id,name和email:
CREATE TABLE contacts (
id INT PRIMARY KEY,
name VARCHAR(30),
email VARCHAR(30)
);
输出结果:
Query OK, 1 row affected (0.00 sec)
总结
在本教程中,我们向您展示了如何在CentOS 7服务器上安装和保护MySQL服务器。 我们还向您展示了如何连接到MySQL shell以及如何创建新的数据库和表。如果您有相关问题,欢迎留言讨论.
如何在centos中找到安装mysql_如何在CentOS 7上安装MySQL相关推荐
- mac10.12 安装mysql_在mac os10.12上安装mysql5.7.18
会提示 command not found, 然后输入 alias mysql=/usr/local/mysql/bin/mysql alias mysqladmin=/usr/local/mysql ...
- 如何在python中找到两个日期时间对象之间的时差?
本文翻译自:How do I find the time difference between two datetime objects in python? 如何分辨两个datetime对象之间的时 ...
- 如何在Go中找到一个对象的类型?
本文翻译自:How to find a type of an object in Go? How do I find the type of an object in Go? 如何在Go中找到对象的类 ...
- 如何在 R 中找到 F 临界值
当您进行 F 检验时,您将获得 F 统计量作为结果.要确定 F 检验的结果是否具有统计显着性,可以将 F 统计量与 F 临界值进行比较.如果 F 统计量大于 F 临界值,则检验结果具有统计显着性. F ...
- rstudio中位数的公式_如何在R中找到中位数
rstudio中位数的公式 In this tutorial, let's learn how we can find the median in R. Median is defined as th ...
- Ubuntu16.04安装wineqq国际版教程Ubuntu上安装wine QQ
转自:http://mt.sohu.com/20151210/n430726472.shtml 简述:Ubuntu16.04安装wineqq国际版教程Ubuntu上安装wine QQ国际版后如何定位好 ...
- 电脑端Android模拟器安装使用教程,如何在电脑上安装安卓软件
电脑端Android模拟器安装使用教程,如何在电脑上安装安卓软件 如今说到什么智能手机最火,那很多人肯定会说android系统的手机.如果你还没有Android手机,又想买一部试试,可是价格都不便宜, ...
- java整数的因式分解_如何在Java中找到整数的质数-因式分解
java整数的因式分解 编程课程中的常见家庭作业/任务之一是关于Prime Factorization. 要求您编写一个程序以找到给定整数的素因子 . 一个数字的素数因子是将精确地除以给定数字的所有素 ...
- 如何在Java中找到整数的质因数–因式分解
编程课程中的常见家庭作业/任务之一是关于Prime Factorization. 要求您编写一个程序以找到给定整数的素因子 . 一个数字的质数因子是将精确地除以给定数字的所有质数. 例如,35的素数因 ...
最新文章
- 学完UI设计可以从事哪些工作
- jQuery EasyUI 表单插件 - Datebox 日期框
- Directory lookup for the file xxx.mdf failed with the operating system error 2
- SQL Server数据库管理常用SQL和T-SQL语句
- Python基础——数据分析考核(基础版本)
- [转]Python 字符串操作实现代码(截取/替换/查找/分割)
- 从JavaFX 1.3迁移到JavaFX 2.0
- linux 可执行文件的分析(gcc GUN BUILEIN)
- springboot map数据类型注入_Spring Boot(五):春眠不觉晓,Mybatis知多少
- 《.NET WEB服务》 (二)
- 横空出世,比Visio快10倍的画图工具来了
- 【程序员读论文】LeCun, Y., Bengio, Y. Hinton, G. Deep learning. *Nature* **521,** 436–444 (2015).
- PC电脑版微信聊天记录迁移方法
- 手机H5如何对接支付宝登陆授权以及支付(H5网站支付)
- Nothing Phone 1智能手机;索尼X系列三款便携式蓝牙音箱;三星第二代SmartSSD计算存储驱动器 | 科技新品...
- 仙侣情缘之麒麟劫java_《仙侣情缘之麒麟劫》最终支线攻略
- 趣玩Python——如何帮女朋友快速抢票
- 使用 css-transform 实现更好的拖拽功能
- 均值不等式中考_数学不等式解题技巧
- 使用Matlab对二值图像进行轮廓提取
热门文章
- 【Cocos2d-X开发学习笔记】第05期:渲染框架之布景层类(CCLayer)的使用
- Juniper防火墙的日志记录一个的问题
- Trace obtained enqueue information by set event 10704
- 网页上的播放器相关参数说明
- Windows下用CMake编译JsonCpp及配置(适合新手)
- linux wegt克隆网站,linux利用wget命令备份网站(镜像拷贝)
- 【实施自动化测试项目】的7大必备条件!那些我踩过的坑......
- mysql 外键详解_mysql 中的外键key值的详解
- 华为云大数据存储的冗余方式是三副本_揭秘!10+位DBA大神测评华为云DDS增强版实感...
- Map.getOrDefault()的返回类型问题