栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

MySQL之Linux环境安装

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MySQL之Linux环境安装

1.资源下载

https://dev.mysql.com/downloads/mysql/

2.安装

解压
tar -xvf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz


重命名
mv mysql-8.0.28-linux-glibc2.12-x86_64 mysql-8.0.28

创建数据目录
mkdir data

创建mysql用户组以及用户权限
groupadd mysql
useradd -r -g mysql mysql
chown mysql:mysql -R /usr/local/mysql/

3.配置

vim /etc/my.cnf

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql

basedir=/usr/local/mysql/mysql-8.0.28
datadir=/data
socket=/tmp/mysql.sock

log-error=/usr/local/mysql/mysql-8.0.28/data/mysql.log
pid-file=/usr/local/mysql/mysql-8.0.28/data/mysql.pid

character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

# include all files from the config directory
!includedir /etc/my.cnf.d

4.启动

初始化
./bin/mysqld --initialize --console --user=mysql
查看初始登录密码
cat data/mysql.log

添加mysql服务
cp /usr/local/mysql/mysql-8.0.28/support-files/mysql.server /etc/init.d/mysql
启动
service mysql start

登录客户端
./bin/mysql -u root -p

修改登录密码

# 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
# 密码加密,以防navicat客户端工具连接时报2059错误
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
# 刷新
FLUSH PRIVILEGES; 


5.连接

use mysql;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;

6.重置密码

关闭服务
service mysql stop
以无授权方式启动
./bin/mysqld --skip-grant-tables &

./bin/mysql -u root -p
启动后,回车不需要密码
依次执行以下命令

use mysql;
FLUSH PRIVILEGES;
select user,host from user;
ALTER USER 'root'@'%' IDENTIFIED BY '1234' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';
FLUSH PRIVILEGES;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/728805.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号