下面我为你详细讲解 “mysql8.0.18安装配置方法图文教程(linux)” 的完整攻略。
1. 前置条件
在安装之前需要确认系统是否满足以下条件:
- Linux系统已安装
- 安装好gcc、g++、make等必要的环境
- 已下载MySQL安装包
2. 安装MySQL
2.1 解压安装包
使用以下命令解压安装包:
tar xvf mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz
2.2 添加MySQL用户和组
创建MySQL用户和组,用于运行MySQL服务:
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
2.3 安装MySQL
使用以下命令将MySQL安装到 /usr/local/mysql 目录下:
cd mysql-8.0.18-linux-glibc2.12-x86_64
cp -r bin/ /usr/local/mysql/
cp -r include/ /usr/local/mysql/
cp -r lib/ /usr/local/mysql/
cp -r share/ /usr/local/mysql/
2.4 初始化MySQL
使用以下命令初始化MySQL:
cd /usr/local/mysql
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
2.5 启动MySQL
使用以下命令启动MySQL:
cd /usr/local/mysql
bin/mysqld_safe --user=mysql &
2.6 修改root账号密码
MySQL安装完成后,root账号密码为空,需要修改密码:
cd /usr/local/mysql
bin/mysql -u root -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'yournewpassword';
mysql> FLUSH PRIVILEGES;
3. 配置MySQL
3.1 修改配置文件
修改 /etc/my.cnf 文件,添加以下内容:
[mysqld]
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock
3.2 开启远程连接
如果需要远程连接MySQL,需要修改 /etc/my.cnf 文件,添加以下内容:
[mysqld]
bind-address=0.0.0.0
然后重启MySQL服务。
3.3 创建新用户并授权
使用以下命令创建新用户,并为其授权:
CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%';
示例说明
示例一:创建用户并授权
假设需要创建一个用户名为 zhangsan ,密码为 123456 ,并将其授权为只读用户,可以使用以下命令:
CREATE USER 'zhangsan'@'%' IDENTIFIED BY '123456';
GRANT SELECT ON *.* TO 'zhangsan'@'%';
示例二:开启binlog日志
假设需要开启MySQL的binlog日志,可以使用以下步骤:
- 修改配置文件 /etc/my.cnf ,添加以下内容:
[mysqld]
log-bin=mysql-bin
binlog-format=MIXED
- 重启MySQL服务。
总结
以上就是“mysql8.0.18安装配置方法图文教程(linux)” 的完整攻略,包含了安装、配置、用户管理等方面的知识点。注意在安装过程中要仔细查看报错信息,一步步排查出错原因,并及时解决。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql 8.0.18 安装配置方法图文教程(linux) - Python技术站