CentOS 7安装MySQL-5.7数据库

news/2024/7/7 21:10:53

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
    安装PMySQL分为这几个步骤: 安装镜像源安装MySQL修改密码创建数据库和远程登录用户远程登录测试

一、到mysql官网下载并安装镜像源

1、首先到MySQL官网查看安装文档。点击DOCUMENTATION进入文档。MySQL官网

### 2、找到`MySQL Reference Manual`选项,点击`MySQL 5.7 Reference Manual`进入`5.7版本`。
###   3、打开左边的`Installing and Upgrading MySQL`选项。
###   4、打开`Installing MySQL on Linux`选项。
###   5、因为使用`yum`安装比较快速,所以选择第一项`2.5.1 Installing MySQL on Linux Using the MySQL Yum Repository`。
###   6、在页面找到这个链接,点击这个下载链接。
###   7、`CentOS 7`对应`Linux 7`,所以选择`Linux 7`的镜像进行下载。
###   8、点击`No thanks, just start my download.`进行下载,然后用`xftp`上传到云服务器。也可以用`wget`进行下载。
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
###   9、安装`镜像源`。复制粘贴即可。
yum install mysql80-community-release-el7-3.noarch.rpm -y

二、安装MySQL

1、查看yum仓库。可以看到默认处于开启的是MySQL-8.0版本。我们需要安装MySQL-5.7。这个时候需要安装一个工具:yum-utils

查看仓库:yum repolist all|grep mysql
安装工具:yum install yum-utils -y
###   2、先把仓库的`MySQL-8.0`关闭,再将`MySQL-5.7`开启。这样用yum安装的时候默认就为`MySQL-5.7`。
关闭MySQL-8.0:
yum-config-manager --disable mysql80-community
开启MySQL-5.7:
yum-config-manager --enable mysql57-community
再次查看仓库:
yum repolist all|grep mysql
###   3、安装`MySQL-5.7`。
yum install mysql-community-server -y

4、启动MySQL,查看进程。

启动:
systemctl start mysqld 
查看状态:
systemctl status mysqld
查看进程:
ps -ef|grep mysqld

三、查看MySQL初始密码并修改

1、查看初始密码。找到密码后进行登录。

查看密码:
cat /var/log/mysqld.log
登录mysql:
mysql -uroot -p
2、修改密码。并重新登录(退出mysql命令:`exit;`),修改密码前需要修改参数。
1)修改validate_password_policy参数值为0(1为开启复杂策略)
set global validate_password_policy=0;
2)修改validate_password_length参数值为1
set global validate_password_length=1;
3)修改密码
alter user 'root'@'localhost' identified by '你的密码';

四、创建数据库和远程登录用户

1、创建数据库

create database wordpress;
查看数据库:show databases;
2、创建远程登录用户(安全组需要开启`3306`端口)。也可以终端开启。
开启3306端口:
firewall-cmd --zone=public --add-port=3306/tcp --permanent 
重启防火墙:
firewall-cmd --reload 
查看端口开启情况: 
firewall-cmd --list-ports 
创建可以远程登录用户:
create user '你的远程登录用户名'@'%' identified by '你的密码';
修改权限:
grant all privileges on *.* to '你的远程登录用户名'@'%';

五、远程连接测试

1、远程连接使用Navicat premium。如果没有安装请参考:安装Navicat远程连接MySQL数据库。输入远程登录用户名密码。点击连接测试。成功以后就可以远程管理数据库了。


http://www.niftyadmin.cn/n/3649379.html

相关文章

bootstrap 小程序_如何将Bootstrap添加到Ruby on Rails应用程序

bootstrap 小程序介绍 (Introduction) If you are developing a Ruby on Rails application, you may be interested in adding styles to your project to facilitate user engagement. One way to do this is by adding Bootstrap, an HTML, CSS, and JavaScript framework d…

server——短信提醒

一、首先需要开启服务 startService(new Intent(MainActivity.this,MyService.class)); 开启肯定也需要关闭服务 stopService(new Intent(MainActivity.this,MyService.class)); 不要忘了在manifest中注册: <service android:name"com.dongge.service.MyService&…

[C#]I/O完成端口的类定义和测试实例

从William Kennedy那里整理过来的,不同之处在于他自己定义了一个Overlapped&#xff0c;而我们这里直接使用 System.Threading.NativeOverlapped.附一段我以前的Win32下的IOCP文档&#xff0c;如果您了解IOCP也可以直接跳过看后面的C#测试示范&#xff1a;整理者&#xff1a;郑…

关于“微笑涛声”博客

博客简介“微笑涛声”是一个分享学习心得、记录自己生活点滴、探索互联网技术的博客。随着互联网技术的飞速发展&#xff0c;在互联网上留下属于自己的足迹已不再是难事。能在互联网上拥有一个真正属于自己的空间&#xff0c;是我的梦想&#xff0c;而今天这个梦想在“博客”中…

检测Android应用(APP)的启动与关闭

问题 当开发安卓程序的时候&#xff0c;我们不免需要去检测应用什么时候在前台运行&#xff0c;用户什么时候离开。不幸的是&#xff0c;没有一个简单的方法可以做到这点。当用户第一次启动的时候去检测还是不难&#xff0c;但如果是重新打开或关闭就不简单了。 这篇文章将会展…

vue项目构建和部署_如何使用Vue设置,构建和部署本机应用程序

vue项目构建和部署Vue Native is a Javascript framework that is designed to deliver cross platform mobile native applications. It is inspired by the React Native project. Vue Native是一个Javascript框架&#xff0c;旨在提供跨平台的移动本机应用程序。 它受React …

智能管家(一)

#第一章&#xff1a;项目的准备##一、项目的第一步导入包compile com.android.support:design:24.2.1软件包分类:com.yijia.com.smartbutler.adaptercom.yijia.com.smartbutler.applicationcom.yijia.com.smartbutler.entitycom.yijia.com.smartbutler.fragmentcom.yijia.com.s…

V1.0博客搭建与开发的31天

博客搭建与开发时间线2020年01月02日&#xff1a; 微笑涛声博客1.0版本正式开始搭建&#xff0c;博客采用WordPressMySQLPHPNGINX搭建基本框架。主题为WordPress默认。一天内完成基本框架搭建。 2020年01月03日&#xff1a; 从华为云购买域名cztcms.cn(云服务器已有)。同时域名…