下面我详细讲解“Linux安装MySQL教程(二进制分发版)”的完整攻略。
1. 背景介绍
在Linux系统下进行MySQL的安装,有两种常见的方式:二进制分发版和源码编译版。本篇教程介绍的是MySQL的二进制分发版安装教程,适用于CentOS、RedHat等Linux系统。
2. 环境准备
在进行MySQL安装前,请确保你的Linux系统满足以下要求:
- 已安装sudo命令
- 已安装必要的依赖库:ncurses(最好是ncurses-devel,source包安装需要),如未安装可使用如下命令进行安装:
sudo yum install -y ncurses-devel
3. 安装MySQL二进制分发版
3.1 下载安装包
在官网下载MySQL二进制分发版本。下载地址:https://dev.mysql.com/downloads/mysql/
以MySQL 8.0.26版本为例,下载命令如下:
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.26-linux-glibc2.17-x86_64.tar.xz
3.2 解压安装包
tar -xvf mysql-8.0.26-linux-glibc2.17-x86_64.tar.xz
3.3 移动到目标目录
将解压后的mysql-8.0.26-linux-glibc2.17-x86_64目录移动到/usr/local目录下:
sudo mv mysql-8.0.26-linux-glibc2.17-x86_64 /usr/local/mysql
3.4 环境变量设置
可以在.bashrc文件中添加以下路径:
export PATH=$PATH:/usr/local/mysql/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mysql/lib
并执行以下命令:
source ~/.bashrc
3.5 配置MySQL
复制一份MySQL默认的配置文件到默认配置文件所在目录:
sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
然后修改/etc/my.cnf中的以下参数(根据需要调整):
[mysql]
default-character-set=utf8mb4
[client]
default-character-set=utf8mb4
[mysqld]
datadir=/data/mysql
socket=/tmp/mysql.sock
user=mysql
symbolic-links=0
pid-file=/var/run/mysql/mysql.pid
basedir=/usr/local/mysql
event_scheduler=ON
default-time-zone=+8:00
lower_case_table_names=1
[mysqladmin]
default-character-set=utf8mb4
[mysqlbinlog]
default-character-set=utf8mb4
[mysqlcheck]
default-character-set=utf8mb4
[mysqldump]
default-character-set=utf8mb4
[mysqlimport]
default-character-set=utf8mb4
[mysqlpump]
default-character-set=utf8mb4
[mysqlshow]
default-character-set=utf8mb4
3.6 初始化MySQL
使用如下命令进行初始化:
sudo bin/mysqld --defaults-file=/etc/my.cnf --initialize-insecure --user=mysql
3.7 启动MySQL
使用如下命令进行MySQL启动:
sudo /etc/init.d/mysqld start
3.8 修改root密码
完成安装后,root用户是没有密码的。使用以下命令为root用户设置密码:
mysqladmin -u root password "newpassword"
4. 示例说明
4.1 创建数据库
使用MySQL客户端连接到MySQL服务器,并进行如下操作:
create database test;
4.2 创建用户
使用如下命令创建以testuser为用户名、testpassword为密码的用户:
create user 'testuser'@'%' identified by 'testpassword';
以上就是Linux安装MySQL教程(二进制分发版)的详细攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux安装MySQL教程(二进制分发版) - Python技术站