在 CentOS 7.5 64位上使用 yum 安装 MySQL 8.0
前段时间在 CentOS 7.5 64位上安装 MySQL 8.0。查了些资料,在这里记录一下详细的安装和设置步骤。
一、安装
使用yum安装MySQL之前需要先下载对应的.rpm文件,下载方法:
- 去 MySQL 官网,在 DOWNLOADS 界面找到
MySQL Community (GPL) Downloads »;
- 选择
MySQL Yum Repository;
- 由于我使用的 CentOS 7,所以找到下面这一项下载:
Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package
下载好之后,由于我使用的 SSH 远程连接到 CentOS 7,所以需要把这个文件上传过去,上传方法:
- 可以使用 FTP;
- 也可以使用
scp命令上传过去:
# scp -P 22 D:\Download\mysql80-community-release-el7-3.noarch.rpm root@[your ip]:/home
- 也可以在上面的下载界面直接获取下载连接,在远程主机上用
wget下载(推荐):
# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
这个下载链接的获取方法如下图所示:
其他版本的 MySQL 的 rpm 包可以在官网找一找,应该都有。
OK,有了.rpm文件之后,执行下面命令开始用yum安装:
# cd /home
# yum -y install mysql80-community-release-el7-3.noarch.rpm
# yum -y install mysql-community-server
等待安装完成。
二、设置
- 首先启动 MySQL 服务:
# systemctl start mysqld
- 然后设置为开机启动:
# systemctl enable mysqld
# systemctl daemon-reload
- 登录 MySQL 数据库之前,首先需要得到 MySQL 初始化时为 root 用户分配的随机密码,之后才能根据用户名和密码登录 MySQL 数据库。临时密码存放在 MySQL 的 mysqld.log 日志文件中,执行如下命令可以查询 MySQL 初始化时生成的随机密码。
# grep 'temporary password' /var/log/mysqld.log
- 看到随机密码之后登录 MySQL:
# mysql -u root -p
输入密码,即可进入 MySQL 命令行
- 修改密码。成功登录 MySQL 后,尝试执行部分 SQL 语句,此时会出现如下错误提示:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
这是因为初始化密码还没有修改,重设密码后才能执行查询语句。下列语句将 root 用户的密码修改为v#1#ETXI3E。可以设置为满足 MySQL 要求的任意密码。
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'v#1#ETXI3E';
- 添加一个可以远程登录 MySQL 服务的用户:
为了安全考虑,默认只允许 root 帐户在服务器本地登录,而不开放 root 用户在远程机器登录的权限。如果要在其他机器上连接 MySQL,必须修改 root 允许远程连接,但是一般不建议这么做,超级用户的权限限制在服务器本地最好,如果想要远程登录,建议添加一个允许远程连接的帐户。为了安全考虑,希望大家都可以遵守这条规范。
登录 MySQL 数据库后,执行如下语句:
mysql> CREATE USER 'yourusername'@'%' IDENTIFIED BY 'yourpassword';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'yourusername'@'%' WITH GRANT OPTION;
此时,会创建一个用户名为yourusername、登录密码为yourpassword的用户,'yourusername'@'%'表示yourusername这个数据库用户可以在任意 ip 地址(即'%')远程登录 MySQL 数据库。添加成功后可以在本地的数据库客户端尝试连接一下,测试远程登录是否成功。
这一步网上有的教程使用:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'yourusername'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
实际执行的时候会报错,见新版SQL授权用户时报错 near 'IDENTIFIED BY '密码' with grant option' at line 1
- 最后刷新权限,并退出。
mysql> FLUSH PRIVILEGES;
mysql> EXIT
至此安装、设置步骤全部完成。
- 创建一个名为
test的UTF-8编码的数据库
mysql> create database `test` character set 'utf8' collate 'utf8_general_ci';
在 CentOS 7.5 64位上使用 yum 安装 MySQL 8.0的更多相关文章
- CentOS 6.4 64位 源码编译hadoop 2.2.0
搭建环境:Centos 6.4 64bit 1.安装JDK 参考这里2.安装mavenmaven官方下载地址,可以选择源码编码安装,这里就直接下载编译好的wget http://mirror.bit. ...
- 64位linux下rpm安装mysql的5.5.55版本
昨天同事开了个阿里云环境,让我帮他安装mysql数据库,本想着很简单的一件事,结果还是折腾了一番.坑很多,一路趟过,一个接一个,只能硬着头皮冲. 首先是下载压缩包,因为采用了rpm安装方式,所以下载的 ...
- 阿里云 centos7 64位搭建JAVA环境-----安装mysql(1)
一开始用的是阿里云镜像市场的JAVA集成环境,但是配置了好长时间配置不成功.索性就换成了纯净系统从零开始搭建JAVA环境. 镜像:centos_7_04_64_20G_alibase_20170101 ...
- centos7上使用yum安装mysql
centos yum是没有mysql的,集成的是新的Mariadb,怎么用yum的方式在centos7上安装mysql呢? 1. 下载mysql的repo源 wget http://repo.mysq ...
- CentOS用yum安装MySQL 8.0 .
先说一句,fuck,搞了一下午. 步骤:一:安装yum源: 1.wget https://dev.mysql.com/get/mysql80-community-release-el6-3.noarc ...
- windows 64位上oracle 11g安装
每次下载安装都记不住,所以我总结一下,站在前人的肩膀上 原文地址:http://jingyan.baidu.com/article/48b558e33af4a57f39c09a42.html Orac ...
- 64位linux源码安装mysql
一:下载mysql http://dev.mysql.com/downloads/mysql/中的Generally Available(GA) Releases标签页,在MySQL Communit ...
- 学习 Mysql - 在linux上使用yum安装MySQL
1.检查已经安装的mysql信息 yum list installed mysql*rpm -qa | grep mysql* 2.列出已安装和可安装的mysql信息 yum list mysql* ...
- CentOS 6.3 64位下MySQL5.1.54源码安装配置详解
安装环境:CentOS 6.3 64位 一:先安装依赖包(不然配置的时候会报错的!) yum -y install ncurses* libtermcap* 新建mysql用户 [root@clien ...
随机推荐
- Linux命令大全之查看登陆用户信息
1,w +回车 2.who +回车 3.last+回车 4.lastlog+回车
- CMD批处理(5)——自动以管理员身份运行批处理脚本
在日常运维工作中,为方便对windows用户进行系统安装或配置等,使用Windows自带的批处理(bat文件)是一种最为简单快速的方法. 批处理脚本不会默认已管理员身份运行,一般情况下,我会将脚本命名 ...
- B站英文教学视频的字幕获取 学习必看!
前言 最近在B站看一些纯英文的课程,视频课程有的是纯中文字幕的,有的是纯英文字幕的.由于英文的重要性,一份字幕的文档在我们观看后,留着日后粗略再读是很有益处的.但是为了得到这个英文字幕走了许多弯路.最 ...
- Spring Boot动态权限变更实现的整体方案
1.前言 在Web项目中,权限管理即权限访问控制为网站访问安全提供了保障,并且很多项目使用了Session作为缓存,结合AOP技术进行token认证和权限控制.权限控制流程大致如下图所示: 现 ...
- Unix、Linux 软件包管理快速入门对照:apt、brew、pkg、yum
请访问原文链接:https://sysin.org/blog/apt-brew-pkg-yum/,查看最新版.原创作品,转载请保留出处. 作者:gc(at)sysin.org,主页:www.sysin ...
- css 设置body背景图片铺满
background-image: url(../../../assets/images/workflow/work.png); background-repeat: no-repeat; backg ...
- LeSS 的诞生(一):大规模团队该何去何从
<敏捷宣言>发布后,"敏捷"被越来越多的小型开发团队认可.与此同时,另一个问题也逐渐暴露了出来:以 Scrum 为首的敏捷方法论对那些大规模的开发团队并不友好. 基于此 ...
- BGV方案
BGV方案 SIMD技术 中国剩余定理 在<孙子算经>中有这样一个问题:"今有物不知其数,三三数之剩二(除以3余2),五五数之剩三(除以5余3),七七数之剩二(除以7余2),问物 ...
- nginx日志分析及其统计PV、UV、IP
一.nginx日志结构 nginx中access.log 的日志结构: $remote_addr 客户端地址 211.28.65.253 $remote_user 客户端用户名称 -- $time_l ...
- 探究国内CRM系统哪家公司做的最好?
国内CRM系统哪家公司做的最好?相信这是很多人关心的话题.但这是一个伪命题,因为无论什么产品,都没有一个确定的结论来证明哪个产品最好.我们只能根据它的功能.适用性.价格等来判断哪个最合适.所以小编只能 ...