linux安装mysql8.0.17_Linux安装MySQL8.0.17教程##Linux 安装MySQL 8.0.17 教程 ##
1. 下载MySQL 压缩包
2. 准备
cd 到下载的⽬录
解压: tar -zxvf mysql-8.0.17-linux-glibc2.12-x86_
可选复制: cp -rf mysql-8.0.17-linux-glibc2.12-x86_64 /home/ageng/mysql
注意:/home/ageng/mysql 是本⽤户的⽬录所以不需要赋权限,如果是/usr/local/或者其他⾮本⽤户权限⽬录需要赋权限
3. 添加默认配置⽂件
vim /etc/myf (没有权限执⾏ sudo vim /etc/myf)
ctrl + q 解锁终端
写⼊以下代码
`
[client]
port=3306
socket=/tmp/mysql/mysql.sock
[mysqld]
port=3306
user=mysql
socket=/tmp/mysql/mysql.sock
basedir=/home/ageng/mysql
datadir=/home/ageng/mysql/data
log-error=error.log
`
Esc 键 退出编辑
执⾏ :wq 保存并退出
注意:socket 的路径中⽬录必须存在 否组mysql 启动服务会报错;basedir、datadir 根据⾃⼰实际路径
4. 创建组⽤户 *可选
创建 mysql 组:groupadd mysql
创建 mysql ⽤户:useradd -r -g mysql mysql
更改⽬录权限:chown -R mysql:mysql /tmp/mysql
5. 安装
cd到mysql/bin⽬录执⾏ ./mysqld --initialize --user=mysql --basedir=/home/ageng/mysql/ --
datadir=/home/ageng/mysql/data/
注意:basedir、datadir 根据⾃⼰实际路径
6. 启动关闭 mysql 服务
cd 到mysql/support-file⽬录执⾏
打开服务: ./mysql.server start
关闭服务: ./mysql.server stop打开mysql服务命令
7. 修改初始密码
mysql initialize 后会⽣成初始密码;如果忘记在 mysql/data/error.log⽂件会有记录⽇志
进⼊ mysql 命令⾏:mysql -u root -p
输⼊密码:××××××
修改初试密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
8.注意
(1):2019-09-07T16:44:46.328568Z mysqld_safe Directory '/tmp/mysql' for UNIX sock
(2):ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)如果安装时报以上两种错误请检查myf⽂件中socket路径⽬录是否都存在,不存在需要新建

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。