linux之mysql安装

1:mysql安装包下载


下载地址
在这里插入图片描述
在这里插入图片描述

可私信我直接获取安装包

2:linux下wget命令下载


下载地址

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

3:手动安装


将自己的安装包上传到对应的位置
在这里插入图片描述
解压 压缩包 使用命令

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

在这里插入图片描述
移动目录到指定位置 使用命令

mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql

在这里插入图片描述
在/usr/local/mysql目录下创建data目录(一定要在这个目录中创建!!)
使用命令

mkdir /usr/local/mysql/data

4:修改mysql目录的下所有的目录及文件夹的用户组和用户的权限。


执行如下命令

chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql

5:如果输入上面命令报错!就说明你没有创建MySQL的用户!(没报错请忽略这一步!)


使用下面命令添加mysql用户

groupadd mysql
useradd -r -g mysql mysql

然后再执行即可
在这里插入图片描述

6:进行编译并初始化mysql


注意:
初始化会出现一个临时密码,一定要记住这个密码!复制保存出来!(后面改密码要用!)
6.1:进入你安装好的mysql的/bin目录

cd  /usr/local/mysql/bin

6.2:开始进行编译和初始化。

./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

在这里插入图片描述
到这一步就算是安装好了!!!但是,你还不能访问它!

7:进入/usr/local/mysql的目录。在这里新建一个my.cnf的文件。


在这里插入图片描述
复制如下数据

[mysqld]

datadir=/usr/local/mysql/data
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=400
innodb_file_per_table=1
lower_case_table_names=1
character_set_server=utf8

8:启动mysql服务


使用如下命令

/usr/local/mysql/support-files/mysql.server start

如出现如下的错误信息
Starting MySQL.2022-06-22T06:59:20.270321Z mysqld_safe error: log-error set to ‘/var/log/mariadb/mariadb.log’, however file don’t exists. Create writable for user ‘mysql’.
ERROR! The server quit without updating PID file (/usr/local/mysql/data/VM-20-2-centos.pid).
需要卸载自带的mariadb数据库
使用如下命令查看

yum list installed |grep mariadb

在这里插入图片描述
卸载它 使用命令

yum remove mariadb-libs.x86_64

在这里插入图片描述
重新启动mysql服务
在这里插入图片描述

8:添加mysql 软连接并重启mysql服务。(一步一步来,这是三个命令不是一个!!)


如下图执行三次命令
在这里插入图片描述

ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
service mysql restart

9:登录mysql ,并修改你的初始密码!(密码为上面生成的临时密码)

mysql -u root -p

在这里插入图片描述
使用如下命令修改密码

复制下面的命令修改密码:(这里我改的是123456,你们随意!)

set password for root@localhost=password('Wyy123456');

10:开启远程连接!用Navicat界面管理软件去连接)


登录MySQL后:输入下面命令:

use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

最后使用数据库的客服端工具进行链接 如下
在这里插入图片描述
常用的命令
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值