https://download.csdn/download/Cherrie_fu/85459927图文详解:Linux安装mysql5.7详解
目录
挂载数据盘
上传下载的安装包,并解压
移动文件夹至目的地,并修改名字mysql
创建mysql用户组和用户并修改权限
配置myf
初始化数据库
启动mysql数据库
配置环境变量
登录mysql并更改root密码
设置MySQL远程连接
mysql5.7安装部署后初始密码查看以及修改
配置mysql自动启动
挂载数据盘
-
上传下载的安装包,并解压
tar -zxvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz
-
移动文件夹至目的地,并修改名字mysql
mv mysql-5.7.37-linux-glibc2.12-x86_64 /usr/local/mysql
-
创建mysql用户组和用户并修改权限
groupadd mysql
useradd -r -g mysql mysql
chown mysql:mysql -R /data/mysql #赋予权限
-
配置myf
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
-
初始化数据库
进入mysql的bin目录
cd /usr/local/mysql/bin/
初始化
./mysqld --initialize --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql
(注意,我用其他语句都报错,后面也启动不了服务,不知道为啥)
#命令参数解释:
- -initialize : 初始化随机密码,注意,初始化的密码是一个过期密码,登录后需要立刻修改密码
-
启动mysql数据库
service mysql start
-
配置环境变量
echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
执行source /etc/profile,使生效
-
登录mysql并更改root密码
./mysql -u root -p
set password=password(‘123456’);
Alter user ‘root’@’localhost’ password expire never;
Flush privileges; #更新权限
-
设置MySQL远程连接
新安装MySQL不设置远程连接,无法在其他设备的MySQL客户端进行连接。
use mysql #访问mysql库
update user set host = '%' where user = 'root'; #使root能再任何host访问
FLUSH PRIVILEGES; #刷新
-
mysql5.7安装部署后初始密码查看以及修改
⼀、查看初始密码以下两种⽅法:
1、找到⾃⼰的error.log⽇志⽂件,执⾏⾃⼰的命令,红⾊标记的部分为初始化密码。
grep 'temporary password' /data/mysql/error.log
017-05-04T13:28:34.092370Z 1 [Note] A temporary password is generated for root@localhost: kU<Nkb7;qZip
2、cat /root/.mysql_secret查看
⼆、修改初始密码,不然⽆法执⾏其他操作,密码要满⾜⼀定的复杂度,不然不能⽣效
mysql -p
alter user root@localhost identified by 'abcD001!'
-
配置mysql自动启动
chmod 755 /etc/init.d/mysql
chkconfig --add mysql
chkconfig --level 345 mysql on
更多推荐
Linux安装mysql5.7详细教程
发布评论