Linux安装MySQL

目录

1、上传压缩包

2、解压

3、添加系统组和用户

4、安装数据库

5、数据库配置

6、添加开机启动

7、启动mysql

8、登录修改密码

9、配置防火墙


1、上传压缩包

下载地址:MySQL :: Download MySQL Community Server

上传mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz到/app目录下

2、解压

tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz ./mysql-5.7.25

3、添加系统组和用户

groupadd mysql

useradd -r -g mysql mysql

4、安装数据库

cd /app/mysql-5.7.25
chown -R mysql:mysql ./
bin/mysqld --initialize --user=mysql --basedir=/app/mysql-5.7.25 --datadir=/app/mysql-5.7.25/data

保存好初始密码(密码我忘记截图了,输入完上面第三条指令,在日志最后各种特殊符号字母啥的,记得复制全,下面是我网上找的截图)

如果忘记密码可以重置

mysqld --initialize --user=root --console

若重置出现报错,自行百度,或者给我留言私信,我在出一篇博客。(这个问题hen'jian

5、数据库配置

# 编辑 /etc/my.cnf 配置文件,配置文件中与下方同名的变量直接替换。
# datadir=/app/mysql-5.7.25/data
# socket=/tmp/mysql.sock

# log-error=/var/log/mysqld.log
# pid-file=/app/mysql-5.7.25/data/mysqld.pid

# 我的mysql路径为:/app/mysql-5.7.25

vim /etc/my.cnf

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/app/mysql-5.7.25
datadir=/app/mysql-5.7.25/data
socket=/tmp/mysql.sock
#不区分大小写 
lower_case_table_names = 1
#不开启sql严格模式
sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

log-error=/var/log/mysqld.log
pid-file=/app/mysql-5.7.25/data/mysqld.pid

6、添加开机启动

①复制配置文件到/etc/init.d/mysqld:
cp /app/mysql-5.7.25/support-files/mysql.server /etc/init.d/mysqld

② 修改mysqld 配置文件:
vim /etc/init.d/mysqld

③添加路径:(在46行,换成自己的路径)
basedir=/app/mysql-5.7.25
datadir=/app/mysql-5.7.25/data/

7、启动mysql

service mysqld start

加入开机起动:

chkconfig --add mysqld

8、登录修改密码

①进入mysql的bin目录,执行一下命令:

./mysql -uroot -p (上面让保存的密码)

②修改密码

alter user 'root'@'localhost' identified by 'root';   

③刷新权限:

flush privileges;

④允许远程连接:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 

9、配置防火墙

①开放端口

firewall-cmd --permanent --add-port=3306/tcp

②重启防火墙(修改配置后要重启防火墙)

firewall-cmd --reload

③查询端口是否开放

firewall-cmd --query-port=3306/tcp

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值