MySQL 8.0.13 二进制安装

MySQL 8.0 二进制安装大致与MySQL 5.7 类似

1.查询删除原有mysql
使用rpm -qa | grep mysql 或mariadb 搜索 mysql,如果存在,使用rpm -e --nodeps mariadb-全部删除,
或使用yum remove mysql mysql-server mysql-libs compat-mysql51全部删除;
2.下载所需依赖包
yum remove libnuma.so.1
yum install make cmake libaio wget -y
yum install numactl.x86_64
3.获取MySQL
地址可以查看MySQL官网
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz
4.创建MySQL用户组和用户
/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql
5.解压到/usr/local下
tar xvf mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz -C /usr/local/
改名为mysql
mv mysql-8.0.13-linux-glibc2.12-x86_64/ ./mysql
授权
chown mysql:mysql ./

6.创建MySQL数据目录,日志目录
mkdir /usr/app
mkdir /usr/app/mysqdata
mkdir /usr/app/mysqllog
修改文件权限
chown -R mysql:mysql /usr/app

  1. /usr/usr/mysql目录下初始化数据库
    bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/app/mysqldata
    记录下最后一行 [email protected]: OkYQ(U>p34G& mysql生成的root 临时密码
    ssl 验证 bin/mysql_ssl_rsa_setup --datadir=/usr/app/mysqldata
    8.创建配置文件
    vi /etc/my.cnf

    [mysqld]

    #一般配置选项
    user=mysql
    port=3306
    server_id=1
    basedir= /usr/local/mysql
    datadir= /usr/app/mysqldata

    character_set_server=utf8

    pid_file=/usr/app/mysqldata/mysql.pid
    socket = /var/run/mysqld/mysqld.sock
    #错误日志
    log_error= /usr/app/mysqldata/myerror.log
    #慢日志
    slow_query_log=1
    slow_query_log_file=/usr/app/mysqllog/mysql.slow
    long_query_time=5
    #bin_log日志
    log_bin=/usr/app/mysqllog/mysql_bin
    skip_external_locking
    skip_name_resolve
    #开启独立表空间
    innodb_file_per_table = on

    [mysql]
    no-auto-rehash
    socket = /var/run/mysqld/mysqld.sock
    #default-character-set=utf8
    #safe-updates

    [client]
    loose-default-character-set = utf8

9.配置mysqld
cp mysql.server /etc/init.d/mysqld
vim /etc/init.d/mysqld ##修改basedir= 自己的路径 修改datadir= 自己的路径

10.启动mysql服务
mkdir -p /var/run/mysqld
chown mysql:mysql /var/run/mysqld
/usr/app/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &
11.ps -ef|grep mysql 能看到类似下面的信息,说明启动成功;
root 4578 1 0 15:16 pts/0 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/app/mysqldata --pid-file=/usr/app/mysqldata/bogon.pid
mysql 4865 4578 0 15:16 pts/0 00:00:11 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/app/mysqldata --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/app/mysqldata/myerror.log --pid-file=/usr/app/mysqldata/bogon.pid --socket=/var/run/mysqld/mysqld.sock --port=3306
root 5839 1022 0 15:35 pts/0 00:00:00 grep --color=auto mysql

12.添加环境变量
echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile
source /etc/profile

13.连接登录
mysql -u root -p
如果连接不上 , 加 -S参数
mysql -uroot -p -S /var/run/mysqld/mysqld.sock
改密码:
alter user ‘root‘@‘localhost‘ identified by ‘123456‘;
flush privileges;
退出重启杀掉mysql进程,然后启动
/etc/init.d/mysqld start

14.添加开机启动
chkconfig --add mysqld
chkconfig mysqld on

原文地址:http://blog.51cto.com/11103985/2325399

时间: 2024-08-29 01:18:28

MySQL 8.0.13 二进制安装的相关文章

mysql 8.0.11 二进制安装

#!/bin/bash ## 2018-5-24 ## hequan mkdir -p /data/src/ cd /data/src/ if [ ! -f mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz ]; then wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz fi yum install -y numactl.x86

MySQL 5.7.22 二进制安装

MySQL 5.7.22 二进制安装 一.到官网下载mysql-5.7.22二进制包 二.创建mysql用户: useradd mysql -s /sbin/nologin -M 三.解压mysql-5.7.22-el7-x86_64.tar.gz : tar xf mysql-5.7.22-el7-x86_64.tar.gz && mv mysql-5.7.22-el7-x86_64.tar.gz /opt/mysql 四.创建相关目录: cd /opt/mysql mkdir {dat

关于mysql 8.0.13zip包安装

mysql 8.0.13默认有一个data文件夹,这个文件夹得删了,不然安装服务时候会有日志文件提示报错: Failed to find valid data directory. Data Dictionary initialization failed. 还有,要在mysql文件夹里新建个my.ini文件,内容如下图: default-character-set和character-set-server不能写成utf-8,写成UTF8Mb4就好 如果之前设置失败却创建了MYSQL服务, 用管

用最新MySQL 8.0的源安装MySQL 5.7版本(CentOS 7环境下)

起因: 从官网下了MySQL最新8.0版本的源,安装了MySQL 8.0.13,但是发现版本太新了跟其他软件不兼容,而且改了半天其他软件配置都没改好(囧rz)...算了,卸载了8.0,还是安回5.7的老版本吧. 在网上搜了一大圈,都没看到最新的源是怎么安装老版本的,最后还是在官网看了官方文档解决的.谢谢官网文档,哈哈哈. 一.操作系统和软件版本介绍 1.操作系统 CentOS Linux release 7.6.1810 (Core) 2.官网下载的MySQL源版本 mysql80-commun

mysql之source编译,二进制安装以及权限分配等

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司,由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库. mysql:流程图 mysql内部结构: 两种安装方式:源码编译,二进制安装. mysql source安装5.5 依赖: [[email protected]  tools]# yum install -y cmake [[email protected]  tools]

mysql 5.7.12二进制安装

1.my.cnf配置文件参数:vim /etc/my.cnf [client] port = 3306 socket = /tmp/mysql.sock [mysql] no-auto-rehash [mysqld] user = mysql port = 3306 socket = /tmp/mysql.sock basedir = /aliyun/server/mysql-5.7.12/ datadir = /data/mysql/data/ open_files_limit = 1024

MySQL 6.0 Windows下安装图解

由于免费,MySQL数据库在项目中用的越来越广泛,而且它的安全性能也特别高,不亚于oracle这样的大型数据库软件.可以简单的说,在一些中小型的项目中,使用MySQL ,PostgreSQL是最佳的选择.今天就来说一下MySQL的安装过程. 这里就不说具体上什么地方下载MySQL 6.0了,既然是免费的,肯定下载很容易了,可以到官方网站,也可以到软件当行网站,但为了能获取最新的最好到官方网站.我这里下载的是mysql-essential-6.0.10-alpha-win32.msi.当然还有很多

Mysql 5.6版本二进制安装

时间:2018.7.30作者:李强参考:man,info,magedu讲义,万能的internet实验环境:VMware? Workstation 12 Pro ,Centos 6.9,Centos 7.4,SecureCRT Version 8.1.4声明:以下英文纯属个人翻译,英文B级,欢迎纠正,以下内容纯属个人理解,并没有对错,只是参考,盗版不纠,才能有限,希望不误人子弟为好.版本:v1-2018.7.30 参考资料 1.https://www.cnblogs.com/BrightMoon

mysql 8.0.13开启远程连接 配置方式

1:linux登录mysql [[email protected] mysql]# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 19 Server version: 8.0.13 MySQL Community Server - GPL Copyright (c) 2000, 2018, Oracle an