失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Linux 安装Mysql 详细教程(图文教程)

Linux 安装Mysql 详细教程(图文教程)

时间:2021-07-07 02:47:41

相关推荐

Linux 安装Mysql 详细教程(图文教程)

首先通过xshell或者 putty 远程进入Linux 命令行操作界面。

Xshell 的安装

1.去XShell - Download下载需要的版本。

XShell免费版(解决官网打不开的问题)

百度网盘:/s/1-pgv4cChPPdqU_JFI5H33Q

密码6dj5

【1】查看是否已经安装 Mysql

rpm -qa | grep mysql

下面是我的操作,可见并没有安装 Mysql,那么直接进入【2】

如果你查看出来有东西,可以使用下面命令将其删除(xxx 为文件全名)

rpm -e xxx

【2】下载官方 Mysql 包

1. 下载mysql MySQL :: Download MySQL Community Server (Archived Versions)

选择对应的包 如下5.7包

2. 上传解压(解压后可删除安装包,节省空间)

tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

3.先检查是否有mysql用户组和mysql用户,没有就添加有就忽略:

groups mysql

添加用户组和用户 groupadd mysql && useradd -r -g mysql mysql

4.创建数据目录并赋予权限

mkdir -p /data/mysql

chown mysql:mysql -R /data/mysql

5.修改配置文件 vim /etc/f(没有就新建)

[mysqld]bind-address=0.0.0.0port=3306user=mysqlbasedir=/usr/local/mysqldatadir=/data/mysqlsocket=/tmp/mysql.socklog-error=/data/mysql/mysql.errpid-file=/data/mysql/mysql.pid#character configcharacter_set_server=utf8mb4symbolic-links=0explicit_defaults_for_timestamp=true

6. 初始化

解压后的mysql-5.7.35-linux-glibc2.12-x86_64文件移动到/usr/local/mysql (文件夹名称修改为mysql不带版本号信息)

cd /usr/local/mysql/bin/./mysqld --defaults-file=/etc/f --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

7. 查看初始密码

cat /data/mysql/mysql.err

8.启动mysql

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

service mysql start

修改密码

1. 开启免密码登陆 修改f文件 默认在/etc/f。

vim /etc/f 在【mysqld】模块下面添加:skip-grant-tables 保存退出。

2. 重启服务,使配置生效 。

service mysqlrestart

3. 登陆 /usr/local/mysql/bin/mysql -u root -p //不输入密码直接敲回车键

4. 刷新规则允许外部访问

use mysql #选择访问mysql库

update user set host = '%' where user = 'root'; #使root能再任何host访问

FLUSH PRIVILEGES; #刷新

5.修改密码

ALTER USER "root"@"%" IDENTIFIED BY "1234";

FLUSH PRIVILEGES; #刷新

6. 退出 quit

把/etc/f免密删掉。

重启服务 service mysql restart

7. 登陆 /usr/local/mysql/bin/mysql-u root -p //输入刚修改的密码1234敲回车键

用户权限之创建新用户并给授权指定的数据库权限

创建mysql新用户

CREATE USER 'test'@'%' IDENTIFIED BY '123';

备注上面@后的命令解释

'%' - 所有情况都能访问‘localhost’ - 本机才能访问’111.222.33.44‘ - 指定 ip 才能访问

3.给用户授予权限

grant all on 数据库名.数据库表 to 用户名@'%' identified by "密码";

备注

all 可以替换为 select,delete,update,create,drop数据库名 所有的 用*数据库表 所有的 用*

如果是阿里云ECS,记得查看云安全组规则是否开放了3306端口,如果没有,记得加上

查看磁盘空间 df -h

du -ah --max-depth=1

Linux中删除文件夹中所有文件或子文件夹​​​​​​​

rm -rf 文件夹

​​​​​​​

如果觉得《Linux 安装Mysql 详细教程(图文教程)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。