本文目录导读:
图片来源于网络,如有侵权联系删除
安装环境准备
1、操作系统:推荐使用Linux系统,如CentOS 7、Ubuntu 18.04等。
2、软件包:安装MySQL前,请确保系统已安装以下软件包:
- gcc:用于编译MySQL源码
- make:用于构建MySQL源码
- cmake:用于构建MySQL源码(可选)
- autoconf:用于构建MySQL源码(可选)
- automake:用于构建MySQL源码(可选)
- bison:用于构建MySQL源码(可选)
- flex:用于构建MySQL源码(可选)
- libaio:用于优化I/O性能(可选)
- openssl:用于加密通信(可选)
图片来源于网络,如有侵权联系删除
3、安装方法:以下教程以CentOS 7为例,使用yum源安装MySQL。
MySQL 8.0.36社区版安装步骤
1、下载MySQL 8.0.36社区版源码包:前往MySQL官网下载MySQL 8.0.36社区版源码包。
2、解压源码包:将下载的源码包解压到指定目录,/usr/local/src。
tar -xvf mysql-8.0.36.tar.gz -C /usr/local/src
3、创建MySQL用户:创建一个专门用于MySQL的用户,如mysql。
useradd -r -s /sbin/nologin mysql
4、编译与安装MySQL:进入解压后的源码目录,执行以下命令进行编译与安装。
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc/mysql -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_EXTRA_CHARSETS=all -DWITH_ALL langs make -j 4 make install
注意:-j 4表示使用4个线程并行编译,可根据CPU核心数调整。
5、配置MySQL:创建配置文件my.cnf,内容如下。
[mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/usr/local/mysql/data/mysql.sock port=3306 user=mysql character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci
6、初始化MySQL:初始化MySQL,生成数据库目录和权限。
/usr/local/mysql/bin/mysqld --initialize --user=mysql
7、配置环境变量:编辑~/.bash_profile文件,添加以下内容。
export PATH=/usr/local/mysql/bin:$PATH export MYSQL_HOME=/usr/local/mysql export PATH=$PATH:$MYSQL_HOME/bin
然后执行source命令使环境变量生效。
source ~/.bash_profile
8、启动MySQL服务:启动MySQL服务,使其随系统启动。
图片来源于网络,如有侵权联系删除
systemctl start mysqld systemctl enable mysqld
9、修改root密码:使用以下命令修改root密码。
/usr/local/mysql/bin/mysql -u root -p
输入初始化密码后,执行以下命令修改密码。
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
10、重启MySQL服务:重启MySQL服务使密码生效。
systemctl restart mysqld
注意事项
1、安装过程中,确保所有软件包都已安装。
2、编译MySQL时,根据实际情况调整编译选项。
3、修改root密码时,请确保新密码符合安全性要求。
4、如果遇到问题,请查阅MySQL官方文档或搜索相关解决方案。
5、在生产环境中,建议使用专业的MySQL管理工具,如Percona Monitoring and Management(PMM)。
通过以上步骤,您已成功安装MySQL 8.0.36社区版,祝您使用愉快!
标签: #mysql社区版安装教程8.0.20
评论列表