Linux(CentOS) 安装MySQL 5.7

#MySQL简介

(1)MySQL行业主流版本

   - 5.6

   - 5.7

(2)企业版本选择

  - Oracle:   MySQL官方版本

  - RedHat:  MariaDB

  - Percona: PerconaDB

(3)版本选择

  - 一般选择 5.6 或 5.7

  - GA

  - 6-12月的产品版本

#下载MySQL

  - From官网: https://dev.mysql.com/downloads/

  - 本文选择: https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

#MySQL 安装

  - OS版本

[[email protected] ~]# uname -a
Linux CentOS-Docker 3.10.0-957.27.2.el7.x86_64 #1 SMP Mon Jul 29 17:46:05 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

  - 卸载已有的数据库(如果有,避免相互影响)

yum remove mariadb-libs-5.5.60-1.el7_5.x86_64

  - 安装必要的软件包

yum install -y libaio-devel ncurses-devel

  - 创建安装目录

mkdir -p /app/

  - 解压&重命名

tar xf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gzmv mysql-5.7.20-linux-glibc2.12-x86_64 mysql

  - 修改环境变量

vim /etc/profile
#末尾添加
export PATH=/app/mysql/bin:$PATH

#生效
source /etc/profile

  - 新增mysql用户

useradd mysql

  - 创建相关目录并修改权限

 mkdir /data/mysql -p
 chown -R mysql:mysql /app/*
 chown -R mysql:mysql /data/*

  - 初始化数据库

#清空/data/mysql中的数据,有数据会报错
rm -rf /data/mysql/*
#初始化数据和管理员的临时密码
mysqld --initialize  --user=mysql --basedir=/app/mysql --datadir=/data/mysql
#没有[ERROR]就说明成功了
#5.7新特性重要说明:
#从5.7开始,MySQL加入了全新的 密码的安全机制:
#1.初始化完成后,会生成临时密码(显示到屏幕上,并且会往日志中记一份)
#2.密码复杂度:字符混乱组合
#3.密码过期时间180天
#初始化数据,初始化管理员的密码为空
mysqld --initialize-insecure --user=mysql --basedir=/app/mysql --datadir=/data/mysql

  - 编辑配置文件

vim /etc/my.cnf
[mysqld]
user=mysql
basedir=/app/mysql
datadir=/data/mysql
server_id=6
port=3306
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
prompt=3306 [\\d]>

  - 启动MySQL

 cd /app/mysql/support-files
 ./mysql.server start

  - 使用systemd管理mysql

vim /etc/systemd/system/mysqld.service
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=/app/mysql/bin/mysqld --defaults-file=/etc/my.cnf
#systemctl start/stop/restart/status mysqld

  - 管理密码

mysqladmin -uroot -p password 123

  - 查询

select user,authentication_string,host from mysql.user;

#补充

  - 5.6 vs 5.7

#初始化的区别
#5.6
mysql_install_db  --user=mysql --datadir=/application/mysql/data --basedir=/application/mysql
#5.7
mysqld --initialize-insecure --user=mysql --basedir=/app/mysql --datadir=/data/mysql
#密码策略
#密码字段
authentication_strings

原文地址:https://www.cnblogs.com/crossworld/p/11518702.html

时间: 2024-10-06 05:02:43

Linux(CentOS) 安装MySQL 5.7的相关文章

Linux centos安装mysql(解压手动安装)

系统版本: [[email protected] ~]# uname -r 2.6.32-358.el6.i686 [[email protected] ~]# cat /etc/issue CentOS release 6.4 (Final) Kernel \r on an \m 下载linux generic 32bit的mysql包(http://dev.mysql.com/downloads/mysql/ ). 步骤开始: 1,直接wget下载,或者下载后上传到服务器端. 2,解压. 3

linux centos安装mysql

1.下载mysql包.地址:https://dev.mysql.com/downloads/mysql/ 进去选择配置如下: 选择 2.在centos下随便一个目录下进行解压. tar -vxf  MySQL-5.6.44-1.el7.x86_64.rpm-bundle.tar 执行命令 groupadd  mysql useradd -g mysql -m mysql rpm -e mariadb-libs-1:5.5.60-1.el7_5.x86_64 rpm -ivh MySQL-serv

Centos 安装mysql

CentOs中mysql的安装与配置[转] 在linux中安装数据库首选MySQL,Mysql数据库的第一个版本就是发行在Linux系统上,其他选择还可以有postgreSQL,oracle等 在Linux上安装mysql数据库,我们可以去其官网上下载mysql数据库的rpm包,http://dev.mysql.com/downloads/mysql/5.6.html#downloads,大家可以根据自己的操作系统去下载对应的数据库文件 这里我是通过yum来进行mysql数据库的安装的,通过这种

linux下安装mysql问题总结(一)mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid ended

linux下安装mysql数据库 linux版本:CentOS release 6.8 (Final) mysql版本:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 在安装数据库过成中,输入启动mysql命令:/usr/local/mysql/support-files/mysql.server start 报错信息如图: 进入/usr/local/mysql/data目录下查看报错日志: 经在网上查找解决方案,折腾了一翻还是不行,后来发现在初始化数据库步骤

Linux下安装MySQL 5.7

本次分享如何在Linux下安装MySQL 5.7 操作系统版本:RedHat/CentOS 6.6 X64 MySQL版本:5.7.11 安装方式:二进制 MySQL下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz 安装过程: [[email protected] ~]# mkdir /data/dbwyzc -p 1.创建MySQL安装目录 2.创建一个不允许登

centos 安装mysql 5.5.12

1.安装gcc-c++  gcc make cmake编译器 2.安装ncurses 3.添加用户组 groupadd mysql useradd -r -g mysql mysql 4.安装 tar -zxvf mysql-5.5.12.tar.gz cd mysql-5.5.12 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DDEFAULT_CHARSET=ut

阿里云服务器Linux CentOS安装配置(一/九)购买阿里云服务器

阿里云服务器Linux CentOS安装配置(一/九)购买阿里云服务器 我在阿里云购买的服务器配置 CPU:1核 内存:2G 系统盘:40G 公共镜像:CentOS 6.5 64位 公网带宽:1Mbps 价格:108元/月 系统运行参考 1个svn 1个mysql 1个tomcat部署了一个Java Web项目跑14802端口 1个jetty部署了一个Java Web项目跑14808端口 1个resin部署了两个Java Web项目跑了8080.14805两个端口 1个nginx 上面的服务运行

Windows和Linux上 安装MySQL

Windows 上安装 MySQL https://www.mysql.com/downloads/ 1.下载MySQL安装包(官网下载链接): 选择 DOWNLOADS ——> Community(社区版,免费) ——> MySQL on Windows ——> MySQL Installer ——> 选择相应安装包——> 不用注册.登录,直接点击左下方:No thanks,just start my download,即可下载. (不用考虑操作系统位数,因为:Note:

Linux Centos 迁移Mysql 数据位置

Linux Centos 迁移Mysql 数据位置 由于业务量增加导致安装在系统盘(20G)磁盘空间被占满了, 现在进行数据库的迁移. Mysql 是通过 yum 安装的. Centos6.5Mysql5.1 yum 安装的 mysql 服务 查看 mysql 的安装路径 执行查询 SQL show variables like '%dir%'; datadir 就是数据路径 转移操作 新建 mysql 数据目录 mkdir /data/mysqlData 停止mysql服务 service m