千家信息网

MySQL8.0安装

发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,0.环境:os : CentOS release 6.10 (Final)Msyql: mysql8.0.141.下载官方打包好的二进制安装包:#wget https://dev.mysql.com/
千家信息网最后更新 2025年11月08日MySQL8.0安装


0.环境:

os : CentOS release 6.10 (Final)

Msyql: mysql8.0.14


1.下载官方打包好的二进制安装包:


#wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.14-linux-glibc2.12-x86_64.tar.xz


8.0采用了新的.xz压缩方式,文件很小,只有350M左右


2.解压:

tar -xJvf mysql-8.0.14-linux-glibc2.12-x86_64.tar.xz


3.放到/usr/local下


[root@iceman local]# ln -s mysql-8.0.14-linux-glibc2.12-x86_64 mysql


4.配置参数文件 /etc/my.cnf


[mysqld]

server-id = 1

port = 3306

datadir = /data/mysql

socket = /tmp/mysql.sock

pid-file = /tmp/mysqld.pid

log-error = error.log

slow-query-log = 1

slow-query-log-file = slow.log

long_query_time = 0.2

log-bin = bin.log

binlog_format =ROW

character-set-client-handshake = FALSE

character-set-server = utf8mb4

collation-server = utf8mb4_unicode_ci

init_connect ='SET NAMES utf8mb4'

innodb_buffer_pool_size = 200M

join_buffer_size = 10M

sort_buffer_size = 2M

read_rnd_buffer_size = 2M

log_timestamps = SYSTEM


5.创建用户和目录

[root@iceman ~]# groupadd mysql

[root@iceman ~]# useradd -r -g mysql -s /bin/false mysql ### /bin/false的意思是,禁止一起登录行为

[root@iceman ~]# mkdir -p /data/mysql

[root@iceman ~]# chown -R mysql:mysql /data/mysql/

[root@iceman ~]# chmod -R 775 /data/mysql/


6.初始化数据库:可以用--initialize-insecure不生成密码

[root@iceman bin]# pwd

/usr/local/mysql/bin

[root@iceman bin]# ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql


初始化的时候遇到如下两个问题,用Yum 安装上即可。


./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

yum -y install libaio


./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

yum -y install numactl


7.设置启动文件:

#cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

--启动数据库:

# /etc/init.d/mysql start

Starting MySQL.Logging to '/data/mysql/error.log'.

SUCCESS!


8.修改环境变量


# vim /etc/profile.d/mysql.sh

export PATH=$PATH:/usr/local/mysql/bin


# source /etc/profile.d/mysql.sh


9 .修改密码

mysql> show databases;

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

mysql>

mysql>

mysql> alter user root@localhost identified by 'Hellxxxeiyun!@#$';

Query OK, 0 rows affected (0.01 sec)


文件 密码 数据 数据库 环境 两个 二进制 参数 变量 只有 官方 意思 方式 时候 用户 目录 行为 问题 生成 登录 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 需要付费连接服务器的聊天软件 网络安全2级等保多长时间做一次 网络安全学历重要吗 社团软件开发组织部 平谷区数据网络技术咨询口碑推荐 三级网络技术考试2017 网络技术提取音频 协同软件开发有什么用 网络安全法应健全什么制度 栾城区网络安全公益 南充珊瑚互联网科技有限公司 网络安全漫画版手抄报图片 列举网络安全所涉及的学科名称 最适合服务器的种子 岳西网络安全基地 数据库原理与应用学堂在线 杭州奥成网络技术有限公司 数据库列定义类型是什么 日本服务器注册不了 数据库表最多有几个索引 怎么查找电脑数据库文件 我的世界最新多人服务器刷东西 基于web的数据库审计 作为软件开发面试官 如何制作mc服务器 服务器电源模块改装 数据库 连接1433 网络安全导论电子书 网盾网络安全攻城狮实验室 成华区泽福网络技术工作室
0