liunx安装mysql

MySql

1.下载 :MySQL https://dev.mysql.com/downloads/mysql/8.0.html
在这里插入图片描述
2.将其放到Linux 系统根目录下(使用的Xftp工具)
3.检查是否安装了mariadb数据库(yum 安装)
命令 : yum list installed | grep mariadb

在这里插入图片描述
如果有干掉 :yum -y remove mariadb-libs.x86_64

4.解压到 urs/local
命令 : xz -d mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz 解压为 mysql-8.0.26-linux-glibc2.12-x86_64.tar
在这里插入图片描述
再使用 tar -xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar -C /usr/local/

5.改名字 mv mysql-8.0.26-linux-glibc2.12-x86_64 mysql-8.0.26
在这里插入图片描述
6.创建一个data文件,用于存放数据库文件 在mysql中创建
在这里插入图片描述
7.创建一个使用mysql的用户 useradd mysql
8.初始化
1)进入到bin下
2)输入命令:./mysqld --user=mysql --basedir=/usr/local/mysql-8.0.26 --datadir=/usr/local/mysql-8.0.26/data/ --initialize
9.获得临时密码:phkf&/OD95a;

在这里插入图片描述

10.启动安全功能:./mysql_ssl_rsa_setup --datadir=/usr/local/mysql-8.0.26/data/
11.给于mysql用户权限:在local目录下chown -R mysql:mysql /usr//local/mysql-8.0.26/
mysql:mysql :用户与用户所属的组 R 递归 表示文件以及文件下所有的子文件
在这里插入图片描述
12.启动MySQL :在bin目录下执行./mysqld_safe &($表示后台启动)
在这里插入图片描述
13.确认 msyql 是否启动,查看进程 ps -ef | grep mysql
在这里插入图片描述

13.登录进入mysql,mysql-5.7.18/bin目录下执行命令:./mysql -uroot -p
在这里插入图片描述
14.修改 root 密码 执行sql语句 show databases; 第一次使用将会提示修改mysql的root用户密码:
在这里插入图片描述
修改mysql的密码,命令语法:alter user '用户名'@'主机域名或ip' identified by '新密码'
如:alter user 'root'@'localhost' identified by '123456';
在这里插入图片描述
15.授权远程访问:
授权远程访问,在没有授权之前只能在本机访问msyql, 远程授权就是让其他计算机通过网络访问
mysql(这样远程客户端才能访问)
授权命令:grant
语法:grant all privileges on *.* to root@'%' identified by '123456';
参数:

其中*.* 的第一个表示所有数据库名,第二个表示所有的数据库表; root@’%’
中的root表示用户名,%表示ip地址,%也可以指定具体的ip地址,比如root@localhost,root@192.168.10.129

①执行授权命令
1)先进入数据库:use mysql;
2)更改root远程连接权限:update user set host = "%" where user='root';
查看查看数据库中的用户权限表select User,authentication_string,Host from user;
刷新数据库:FLUSH PRIVILEGES;

在这里插入图片描述

3)创建一个新用户

create user '用户'@'%' identified by '密码';

在这里插入图片描述

授权:grant all privileges on *.* to '用户'@'%' with grant option;

在这里插入图片描述
刷新数据库:FLUSH PRIVILEGES;
16.连接数据库:使用Navicat
如果出现错误如下,可能需要关闭linux防火墙

在这里插入图片描述
操作防火墙的命令:
查看防火墙状态:systemctl status firewalld
让防火墙可用:systemctl enable firewalld
让防火墙不可用:systemctl disable firewalld
开启防火墙:systemctl start firewalld
禁用防火墙:systemctl stop firewalld
在这里插入图片描述
关闭防火墙
在这里插入图片描述
再次连接
在这里插入图片描述
17.关闭MySQL
在 msyql 客户端,执行 exit 退出 msyql 自己的客户端
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值