Linux版 MySql57安装教程
这里介绍的是CentOS7.4安装mysql57的教程
创建MySQL文件包#
使用mkdir -p 文件夹路径创建以下目录:
文件夹路径 | 用途 |
---|---|
/usr/local/mysql |
MySQL安装路径 |
/data/mysql |
数据库保存路径 |
/data/log/mysql |
日志保存路径 |
下一步 下载MySQL并上传到服务器中(或者直接curl)#
在MySQL官网:http://dev.mysql.com/downloads/mysql 中
点击
选择自己的Linux版本
然后下载32/64位的软件,这边我下载的是第二个
mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz
使用Xftp工具将下载好的mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz文件导入到目录/usr/local
中;
#解压MySQL.tar.gz压缩包到 /usr/local中
tar -xzvf /usr/local/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /usr/local
#重命名解压后的文件名
mv /usr/local/mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql
#删除压缩包
rm -r /usr/local/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
新建mysql用户、组及目录#
#新建一个msyql组
groupadd mysql
#新建msyql用户禁止登录shell
useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql
改变目录/文件所属用户组/拥有者#
cd /usr/local/mysql
#设置文件拥有者
chown -R mysql ./
chown -R mysql /data/mysql
#设置文件所属用户组
chgrp -R mysql ./
chown -R mysql /data/mysql
配置参数#
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
注意记录生成的临时密码:root@localhost:
后面的字符#
bin/mysql_ssl_rsa_setup --datadir=/data/mysql
继续修改系统配置文件#
cd /usr/local/mysql/support-files
ls
#会显示
#magic mysqld_multi.server mysql-log-rotate mysql.sever四个文件/夹
#新建一个my-default.cnf文件
vi my-default.cnf
cp my-default.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysql
vi /etc/init.d/mysql
#拉到最下面修改
basedir=/usr/local/mysql
datadir=/data/mysql
最后启动mysql#
/etc/init.d/mysql start
登陆MySQL#
mysql -hlocalhost -uroot -p
#如果出现-bash: mysql: command not found
#就执行:
ln -s /usr/local/mysql/bin/mysql /usr/bin
然后输入配置参数时产生的临时密码#
set password=password('new password');
最后设置root账户的host地址#
grant all privileges on *.* to 'root'@'%' identified by 'root';
flush privileges;
最后配置环境变量和自启动#
vim /etc/profile
#在里面添加:
export PATH=/usr/local/mysql/bin:$PATH
```自启动
```sh
#生效
source /etc/profile
设置自启动#
chmod 755 /etc/init.d/mysql
chkconfig --add mysql
chkconfig --level 345 mysql on
作者:Ryosetsu
出处:https://www.cnblogs.com/ryosetsu/p/linux.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
那些将要去的地方,都是素未谋面的故乡
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步