Linux7.5 安装mysql8.0.13教程
centos64位Linux7.5 安装mysql8.0.13教程
注意事项提前说明:
1:吾日三省吾身,防火墙关了没?(万一安装好了的MySQL,链接不上半天没有想到是防火墙在作祟)标点符号中英文搞错了没?空格注意了吗?版本细节注意了吗(大版本一般没有那么苛刻)?
2:教程环境:
查看centos版本号:cat / etc / centos-release,我的是(CentOS Linux版本7.5.1804(core))mysql8.0.13(注意tar.xz格式是最新高强度压缩格式,可以分两次解压,或者一步到位)
电脑操作系统win10
3:细枝末节百度即可,一般按照教程问题不大,这是为最新版写的教程,所以注意版本问题。
4:防火墙相关命令(针对阿里云和腾讯云等需要在实例控制面板设置安全组开放端口才行)
查看
[root@localhost ~]# systemctl status firewalld
关闭
[root@localhost ~]# systemctl stop firewalld
禁止开机自动启动
[root@localhost ~]# systemctl disable firewalld
允许开机启动
[root@localhost ~]# systemctl enable firewalld
教程开始------------------------------------------------ -------(安装目录可以自行修改)------------------------------------ -------------------------- -
前期说明:网上很多教程安装目录是在/usr/local/mysql和对应的数据库的目录的/usr/local/mysqldb之类的目录,那是官方推荐,并且配置也是默认在那个安装目录的,所以,如果按照官方推荐的问题不大,随便百度,但是我是有强迫症的,非得安装在自定义的路径心里才舒坦,原理差不多其实,好了,不啰嗦了(能用xshlle和信息xftp工具操作尽量不用命令)。
1:创建目录,并上传安装包(如:/opt/software/MySQL)
2:检查7.5的默认安装:
[root@localhost ~]# rpm -qa | grep mariadb
3:卸载默认(一般是安装了这个版本的,mariadb-libs-5.5.56-2.el7.x86_64是我的安装的,你的可能不一样,不过上一步骤返回的那个版本这里就卸载那个版本就行)
[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
4:安装依赖:
[root@localhost ~]# yum install libaio
5:授权安装目录
[root@localhost ~]# chmod -R 777 /opt/software/MySQL
6:进入安装包目录解压
[root@localhost ~]# cd /opt/software/MySQL
root@localhost MySQL]# xz -d mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz
执行好后,继续解压
[root@localhost MySQL]# tar -xvf mysql-8.0.13-linux-glibc2.12-x86_64.tar
7:通过采用xFTP进入/opt/software/MySQL并且把名字改短一点,比如改成mysql的就行了,并对其路径授权
[root@localhost MySQL]# chmod -R 777 /opt/software/MySQL/mysql
8:创建数据库存放路径(fxtp手动建就行了)并授权
[root@localhost MySQL]# chmod -R 777 /opt/software/MySQL/mysqldb
9:创建用户组
[root@localhost MySQL]# groupadd mysql
10:一个不能登录的用户(我也不清楚为什么怎么叫)
[root@localhost MySQL]# useradd -r -g mysql -s /bin/false mysql
11:加入到用户组:
[root@localhost MySQL]# chown -R mysql:mysql ./
12:进入etc /(在外面新建my.cnf,通过ftp传输进去)
配置文件,内容如下,注意两个路基(安装软件路径和数据库存储路径)为自己安装路径就行的
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=/opt/software/MySQL/mysql
# 设置mysql数据库的数据的存放目录
datadir=/opt/software/MySQL/mysqldb
# 允许最大连接数
max_connections=10000
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
13:进入bin目录
[root@localhost MySQL]# cd /opt/software/MySQL/mysql/bin
执行命令:。
[root@localhost bin]# ./mysqld --initialize --console备注:如果是云服务器,比如我的是百度云服务器此时报错
./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
那么先执行以下命令(其他方案行不通就使用它吧):
apt-get install numactl
apt-get install libaio-dev
(root @ localhost:7gsa9s,,1#,S这是临时密码,每个人的不尽相同,先记住)
14:进入
[root@localhost bin]# cd /opt/software/MySQL/mysql/support-files
15:启动(执行一般会报错以下2个错,别急):
[root@localhost support-files]# ./mysql.server start
解决办法
解决授权
[root@localhost support-files]# cd /usr/bin
[root@localhost bin]# sudo ln -s /opt/software/MySQL/mysql/bin/my_print_defaults
[root@localhost bin]#chmod -R 777 /opt/software/MySQL/mysqldb
16:MySQL加入系统进程中(特别说明:该步骤就是设置开机自启动,验证开机是否启动,最好是需要关闭客户机,就是需要关闭虚拟机,然后重新连接,输入[root@localhost ~]# service mysqld status 查看是否开启,由于教程暂未结束,最好结束后再测试开机自启动是否成功!),命令如下
[root@localhost bin]# cd /opt/software/MySQL/mysql/support-files
[root@localhost support-files]# cp mysql.server /etc/init.d/mysqld
[不重要的声明:需要授权开机自启动路径,不然下次开机用service mysqld status 查看状态时会报 MySQL is not running, but PID file exists这个错误,(意思是:进程在,但是没有运行,一般相当于可以看VIP视频,但是得充钱成为会员,那么就可以看了,说白了就是需要授权)启动时不要使用service mysql start,因为启动不是这样启动,会报Redirecting to /bin/systemctl start mysql.service叫你用/bin/systemctl start mysql.service命令手动启动(当然如果service mysqld status查看到状态是SUCCESS! MySQL running (1605)的情况就不需要手动启动这个/bin/systemctl start mysql.service命令了,退出历史舞台了)]步骤如下:
授权自启动目录权限命令
[root@localhost support-files]# chmod 777 /etc/rc.d/init.d/mysqld
顺便看一些自启动清单,看到一列有mysqld就ok,右边的开呀关呀不管它
[root@localhost support-files]# chkconfig --list
17:重启服务的的mysqld重启(没有配置环境变量的要在该目录下执行命令才行,不多解释)
[root@localhost support-files]# service mysqld restart
18:修改随机登陆密码
进入目录
[root@localhost support-files]# cd /opt/software/MySQL/mysql/bin
启动
[root@localhost bin]# ./mysql -u root -p
输入密码(上文提过叫你记住的):7gsa9s,,1#,S(手敲,或者复制到Xshell5版本的底部框应该也可以)
mysql> ALTER user 'root'@'localhost' IDENTIFIED BY 'root';
先睹为快,看法数据库,执行以下SQL
mysql> show databases;
看了几张表后先退出
mysql> quit;
关于安装mysql8的教程结束了,但是别高兴太早,还有点小问题一并解决了
19:配置环境变量(/etc/profile文件里添加)
#配置mysql环境变量
export PATH=$PATH:/opt/software/MySQL/mysql/bin
并使其生效
[root@localhost etc]# source /etc/profile
从此时开始,在任意目录都可以执行MySQL了操作了(比如随便切换个路径直接执行以下命令,并且不需要./)
[root@localhost software]# mysql -u root -p
输入新密码, 就可以写SQL语句了
20:首先设置支持远程登录,依次执行一下下面的语句
mysql> use mysql;
mysql> update user set host = '%' where user = 'root' and host='localhost';
mysql> select host, user from user;
mysql> FLUSH PRIVILEGES;
设置密码
mysql> update user set user.Host='%'where user.User='root';
mysql> quit;
21:最后重启,执行SQL,显示
[root@localhost bin]# cd /opt/software/MySQL/mysql/support-files
[root@localhost support-files]# service mysqld restart
控制台里显示
Shutting down MySQL... SUCCESS!
Starting MySQL. SUCCESS!
22:mysql8安装和连接数据库教程彻底结束
卸载:查看与MySQL有关的查找/ -name mysql通过ftp统统删除
教程结束-----------------------------------------详情qq1090510535 ----- ---------------------------------张老头儿------------
的的Windows版本教程
https://blog.csdn.net/wozniakzhang/article/details/84069547
Linux7.5 安装mysql8.0.13教程相关推荐
- python安装mysql数据库_windows10安装mysql-8.0.13(zip安装)~Python安装mysql
windows10安装mysql-8.0.13(zip安装) 安装环境说明 系统版本:windows10 mysql版本:mysql-8.0.13-winx64.zip 下载地址:http://mir ...
- centos7 mysql 源码安装_CentOS7.4 源码安装MySQL8.0的教程详解
MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 以下为本人2018.4.23日安装过程的记录.整个过程大 ...
- Linux安装MySql8.0详细教程
Linux 安装MySql8.0 文章目录 1.检查是否已安装MySql 2.检查Linux版本 3.下载并安装MySql 3.1查看MySql Yum存储库 3.2下载mysql的rpm文件 3.3 ...
- centos7安装mysql8.0简书_CentOS7安装MySQL8.0图文教程
1.下载 MySQL 所需要的安装包 网址:https://dev.mysql.com/downloads/mysql/ 2.Select Operating System: 选择 Red Hat , ...
- CentOS7安装MySQL8.0图文教程
1.下载 MySQL 所需要的安装包 网址:https://dev.mysql.com/downloads/mysql/ 2.Select Operating System: 选择 Red Hat , ...
- windows10 安装 MySQL8.0.13 并启动,亲测完美!
1.官网下载https://dev.mysql.com/downloads/windows/installer/解压到 文件D:\database\mysql-8.0.13-winx64 2.在D:\ ...
- CentOS 7.6 下安装 MySQL8.0.13
1. 下载数据库 wget -c 'https://cdn.mysql.com//Downloads/MySQL-8.0...' 解压 tar xvf mysql-8.0.13-1.el7.x86_6 ...
- Ubuntu 18.10安装MySql8.0.13
一.先到MySQL官网下载合适的软件包 二.将软件包上传到服务器端 三.解压.tar包 四.大功告成 这 ...
- centos7 mysql 安装_CentOS7安装MySQL8.0图文教程(相对最齐全)
登录主机,然后进行下载 第一步:在mysql官网下载源文件 第二步:Select Operating System: 选择 Red Hat ,CentOS 是基于红帽的,Select OS Versi ...
最新文章
- PHP使用phpexcel读取excel文件
- python队列学习笔记
- mysql特性举例_MySQL事务的四大特性和隔离级别
- linux安装mysql遇到的问题_Linux下安装MySQL5.7及遇到的问题解决方法
- 【英语学习】【WOTD】fantod 释义/词源/示例
- JAVA面试题(2018)
- win8系统如何设置打印服务器,Win8系统怎么安装网络打印机|Win8系统安装网络打印机的方法...
- 别再写 main 方法测试了,太 Low,这才是专业 Java 测试方法
- java单链表上的选择排序_《Java数据结构和算法》简单排序选择排序
- Linux下安装grafana
- 服务器打开网页图片显示红x,cacti无法显示图片,图片显红叉
- 生活中图像处理的一个小应用
- 金河电站被困216小时女工获救生还记
- modelsim与debussy的联合仿真
- [arch Linux IDEA] 搭配MariaDB的JDBC
- flask 视频流直播
- MCE公司:你所不知道的 MCE--光反应赖氨酸的高难度合成
- 线性判别分析LDA(linear discriminant analysis)与二次判别分析QDA(quadratic discriminant analysis)
- 《马伯庸笑翻中国简史》
- 微软杀毒软件6月1日正式上市 暂不进入中国市场(转)