Linux系统下安装MySQL

Linux系统下安装MySQL,第1张

Linux系统下安装MySQL 1、下载MySQL2、使用xftp将压缩包上传到Linux3、检查Linux中是否存在mariadb(CentOS7中mariadb和mysql有冲突)4、将压缩包解压到/opt目录5、在mysql的根目录下创建data文件夹6、创建用来执行mysqld命令的用户7、初始化MySQL8、启动安全功能9修改mysql安装目录权限10启动MySQL服务11、修改MySQL密码12、授权远程访问权限测试: 13、关闭MySQL服务

1、下载MySQL

1、MySQL官方下载地址

2、链接:https://pan.baidu.com/s/1pTi1gY5-q056pTx9xyPvFA
提取码:5hsa

2、使用xftp将压缩包上传到Linux

3、检查Linux中是否存在mariadb(CentOS7中mariadb和mysql有冲突)
yum list installed|grep mariadb

如果有就卸载mariadb

yum -y remove mariadb-libs.x86_64


注:如果卸载失败就把-y去掉 手动确认卸载

4、将压缩包解压到/opt目录
tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /opt

5、在mysql的根目录下创建data文件夹

6、创建用来执行mysqld命令的用户
groupadd mysql 创建mysql组useradd -g mysql mysql 创建mysql用户并指定其到mysql组

当然也可以直接使用useradd mysql

7、初始化MySQL

首先切换到mysql的bin目录下


输入指令

./mysqld --initialize --user=mysql --datadir=/opt/mysql5.7.18/data --basedir=/opt/mysql5.7.18(这里为了方便我把mysql的根目改名为mysql5.7.18)


划红线的是mysql默认生成的密码
这个密码一定要先记下来!!!
这个密码一定要先记下来!!!
这个密码一定要先记下来!!!(别问我怎么知道的[dog])

8、启动安全功能

在mysql的bin目录下执行

./mysql_ssl_rsa_setup --datadir=/opt/mysql5.7.18/data

9修改mysql安装目录权限
chown -R mysql:mysql /opt/mysql5.7.18chmod 777 /opt/mysql5.7.18(这条可以不写)

10启动MySQL服务

在mysql的bin目录下执行

./mysqld_safe &(&表示后台启动)


输入ps -ef|grep mysql查看mysql是否启动

11、修改MySQL密码
./mysql -uroot -p 输入刚才系统随机生成的密码

修改密码语法格式:

alter user ‘用户名’@‘主机域名或ip’ identified by ‘新密码’; (分号不要忘了)

12、授权远程访问权限

语法格式:
grant all privileges on . to root@’%’ identified by ‘密码’;
参数:
其中*.* 的第一个*表示所有数据库名,第二个表示所有的数据库表 root@’%’,中的root表示用户名,%表示ip地址

更新权限信息,执行flush刷新权限: flush privileges;

测试:

windows上的Navicat连接Linux上的MySQL

如果失败了去看看防火墙有没有关
查看防火墙状态:systemctl status firewall
关闭防火墙:systemctl stop firewalld

13、关闭MySQL服务
./mysqladmin -uroot -p shutdown

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/991202.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存