Ubuntu18.04.1 安装mysql,设置root 密码

本文详细介绍了如何在Linux上安装、配置和管理MySQL,包括安装步骤、连接、权限设置、用户创建、防火墙调整、远程连接、错误处理和binlog配置。重点涉及数据库操作和安全设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 检查是否已安装mysql

dpkg -l | grep mysql

2. 安装mysql

sudo apt-get install mysql-server

3. 检查是否安装成功

netstat -tap | grep mysql

3. 连接mysql, 设置mysql root 密码

mysql -u root -p
//修改验证方式
USE mysql;
UPDATE user SET plugin='mysql_native_password' WHERE User='root';
//修改密码
update mysql.user set authentication_string=password('123eeeerrr') where user='root' and Host = 'localhost';
//刷新权限
flush privileges;

exit;

 

4. 添加user

CREATE USER 'aaaaa'@'%' IDENTIFIED BY '12345678';
GRANT ALL PRIVILEGES ON *.* TO 'aaaaa'@'%';
flush privileges;

5. 云服务器防火墙添加3306端口允许策略

6. mysql 允许远程连接

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉bind-address = 127.0.0.1

7. 重启mysql

service mysql restart

8. 5.7版本timestamp默认值‘0000-00-00 00:00:00’报错

sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

9. 开启binlog

server-id		= 1
log-bin=mysql-bin
expire_logs_days	= 10
binlog_format = row
max_binlog_size   = 100M
max_binlog_cache_size = 256M
max_binlog_size = 32M

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

时光太浅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值