Linux安装Mysql

一、下载mysql安装包

地址:MySQL :: Download MySQL Community Server (Archived Versions)

选择适合自己的安装包,点击下载

二、上传安装包并解压

1.本地上传到虚拟机linux

本地使用scp命令:scp 本地路径/压缩包 远程服务器/地址

scp /Users/XXX/Downloads/mysql-8.3.0-linux-glibc2.28-aarch64.tar.xz root@10.211.55.3:/usr/local

2.解压缩

tar -xvf mysql-8.3.0-linux-glibc2.28-aarch64.tar.xz

3.解压后的文件名重命名

mv mysql-8.3.0-linux-glibc2.28-aarch64 mysql 

三、创建用户组

1.创建用户组和用户

# 创建用户组 mysql
groupadd mysql 
# 创建用户 mysql 并将其添加到用户组 mysql 中(-r 参数表示 mysql 用户是系统用户,不可用于登录系统)
useradd -r -g mysql mysql

2.分配用户组

# 将 mysql 文件的所有属性改为 mysql 用户
chown -R mysql /usr/local/mysql/ 
# 将 mysql 文件的组属性改为 mysql 组
chgrp -R mysql /usr/local/mysql/ 

3.创建存放数据的目录,设置权限

# 存法数据目录
mkdir -p /data/mysql 
# 给目录权限
chown mysql:mysql -R /data/mysql

四、配置my.cnf文件、安装

1.修改/etc/my.cnf文件,如果没有则新建一个

[mysqld]
bind-address=0.0.0.0
# 设置端口
port=3306
user=mysql
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据存放目录
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
# 设置mysql客户端默认字符集 
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

2.安装数据库并查看密码

# 进入mysql安装bin目录
cd /usr/local/mysql/bin/

# 初始化,basedir为mysql安装,datadir为数据存放目录
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

# 查看初始密码
cat /data/mysql/mysql.err

五、启动mysql

# 加入到系统服务
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

#启动mysql
service mysql start

六、登陆mysql

1.使用root账户登陆,并输入初始的密码

./mysql -u root -p

2.修改密码并刷新

alter user 'root'@'localhost' identified by '123456';
flush privileges;

3.重启

# 退出
quit

# 重启服务 
service mysql restart

# 输入新密码重新登陆
./mysql -u root -p 

七、连接使用mysql

1.使用客户端远程连接mysql报错

2.修改外部访问权限

# 访问mysql库

use my sql

# 修改root账号能被任何host访问

update user set host = '%' where user = 'root';

#刷新

FLUSH PRIVILEGES;      

以上完成就可以用啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值