Linux-搭建mysql环境(sh)

去mysql官网找到下载地址 https://dev.mysql.com/downloads/mysql/
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.29-1.el8.x86_64.rpm-bundle.tar

解除归档和放置指定文件夹:tar -xf mysql....  -C mysql

检查linux是否有mariadb:

yum list installed | grep mariadb
如果有mariadb系列的包:
yum erase -y 包名 
例: yum erase -y mariadb-libs

用rpm装mysql: -i下载 -v可视化安装过程 -h检查哈希码

rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm 

rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm	              这个是底层依赖库文件



rpm -ivh  mysql-community-libs-compat-5.7.30-1.el7.x86_64.rpm	  这个是兼容性的包 

这一步如出现以下错误 缺少openssl,执行 dnf install compat-openssl10   即可
错误:依赖检测失败:
        libcrypto.so.10()(64bit) 被 mysql-community-libs-compat-5.7.31-1.el7.x86_64 需要
        libcrypto.so.10(libcrypto.so.10)(64bit) 被 mysql-community-libs-compat-5.7.31-1.el7.x86_64 需要
        libssl.so.10()(64bit) 被 mysql-community-libs-compat-5.7.31-1.el7.x86_64 需要
        libssl.so.10(libssl.so.10)(64bit) 被 mysql-community-libs-compat-5.7.31-1.el7.x86_64 需要






rpm -ivh mysql-community-devel-5.7.30-1.el7.x86_64.rpm              这个是开发者的库

rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm 	          这是mysql的客户端程序




rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm            这是mysql服务端的库
(这步可能报错...  报什么错,补什么包
例如:yum  install -y libaio   

错误:依赖检测失败:
    perl(Getopt::Long) 被 mysql-community-server-5.7.31-1.el7.x86_64 需要
	补: yum install perl


错误:依赖检测失败
   libnuma.so.1()(64bit)   缺少这个包
   补: yum -y install numactl

卸载:

rpm -e 包名

查看安装包: rpm -qa(查看所有安装的包)

rpm -qa | grep mysql  加上管道搜索mysql文件

cd ~回到主目录:

运行mysql服务端:systemctl start mysqld (mysql默认使用TCP/3306端口)

可以检查mysqld进程:
ps -ef | grep mysqld

systemctl status mysql

(查看进程和端口的状态)

netstat -ntlp    

-n查看到数值型的ip地址  
-t查看TCP协议的端口  
-l查看正在监听连接的端口 
-p那个进程占用了这个端口而且处于监听的状态

用mysql客户端连接服务器

查看mysqld的登陆密码:cat /var/log/mysqld.log | grep password
在host冒号后面

mysql -u root -p
password:刚才复制的那段

改mysql登陆密码:

alter user 'root'@'localhost'identified by '新密码';	(大写字母,小写字母,字符,数字组合)

关闭密码强度验证

find / -name my.cnf  搜索mysql配置文件
vi /etc/my.cnf
在文件末尾添加以下内容:
plugin-load=validate_password.so
validate-password=OFF
保存退出
重启

修改账号权限:

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

退出mysql客户端程序:

quit

查看mysql文件:

show databases;

删除数据库文件:

drop database 文件名;

创建数据库:用utf-8编码

creat database 名字 default charset utf8;

查看创建数据库时候用的命令:

 show create database 名字;

SH

mkdir mysql
tar -xf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar -C mysql
yum list installed | grep mariadb
yum erase -y mariadb-libs
cd mysql
rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm
rpm -ivh  mysql-community-libs-compat-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm
yum  install -y libaio
rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm
systemctl start mysqld
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

像风一样的男人@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值