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)
MySQL8.0安装
来源:这里教程网
时间:2026-03-01 11:53:31
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 事故现场:MySQL 中一个双引号的错位引发的血案
事故现场:MySQL 中一个双引号的错位引发的血案
26-03-01 - mysql innodb double write概念汇总
mysql innodb double write概念汇总
26-03-01 - 巧用这19条MySQL优化,效率至少提高3倍
巧用这19条MySQL优化,效率至少提高3倍
26-03-01 - 沃趣微讲堂 | PXC、MGC&MGR原理与实践对比(八):PXC、MGC和MGR crash recovery
- SQL Server建立dblink至MySQL
SQL Server建立dblink至MySQL
26-03-01 - 埋在 MYSQL 数据库应用中的17个关键问题!
埋在 MYSQL 数据库应用中的17个关键问题!
26-03-01 - 阿里系统软件迎战“双11”超高流量峰值全纪录
阿里系统软件迎战“双11”超高流量峰值全纪录
26-03-01 - MySQL两阶段提交过程原理简述
MySQL两阶段提交过程原理简述
26-03-01 - InnoDB关键特性之自适应hash索引
InnoDB关键特性之自适应hash索引
26-03-01 - 3ds Max使用Blend混合材质制作电池
3ds Max使用Blend混合材质制作电池
26-03-01
