Linux软件安装

目录

1.脚本与程序的区别

2.安装软件的方式

1.源码安装

2.rpm安装

3.yum安装

4.DNF与YUM的区别

​编辑5.Debian系

6.FreeBSD系

3.在CentOS安装MySQL

1.下载yum repository

2.安装mysql源

3.安装mysql

4.启动mysql

5查看是否启动成功

6.修改密码

7远程连接


1.脚本与程序的区别

脚本:不需要编译:Javascript、Python、Ruby……

程序:需要编译的:C、C++、Swift、Kotlin、Go……

解释型:边解释边执行

编译型:计算机可以直接执行

2.安装软件的方式

主要派系Linux发行版主要安装方式
Redhat红帽派 系Redhat、CentOS、Fedora 等make、rpm、yum、 dnf
Debian派系Kali、Ubuntu等deb、apt、dpkg
FreeBSD系FreeBSDmake、pkg、ports

1.源码安装

下载源代码安装文件

tar包解压缩

./configure配置

make编译

make install

配置并使用软件

2.rpm安装

操作命令说明
查询

rpm -qa

rpm -q 包名

q:query
安装rpm -ivh 包名

i:install

v:verbose

h:hash

升级rpm -Uvh 包名U:安装或升级最新版
卸载rpm -e 包名需要先卸载依赖其的软件

3.yum安装

基于rpm,解决安装依赖包的问题

操作命令
列表

yum list

yum list 包名

搜索yum search 包名
安装yum install 包名
升级yum update 包名
卸载yum remove 包名
更新所有软件yum update
清除缓存yum clean all
更新yum缓存yum make cach

4.DNF与YUM的区别

5.Debian系

Deb包安装

apt安装

操作命令
搜索apt search 包名
安装apt install 包名
升级apt update 包名
卸载apt remove 包名

6.FreeBSD系

操作命令
搜索pkg search 包名
安装pkg install 包名
升级pkg upgrade 包名
卸载pkg del 包名

3.在CentOS安装MySQL

1.下载yum repository

wget http://dev.mysql.com/get/mysql80-community-release-el7-8.noarch.rpm

2.安装mysql源

yum localinstall -y mysql80-community-release-el7-8.noarch.rpm

3.安装mysql

yum install -y mysql-community-server

如果出现

Failing package is: mysql-community-client-8.0.36-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022, file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

解决方法

# yum -y install mysql-community-server --nogpgcheck

4.启动mysql

systemctl start mysqld

5查看是否启动成功

查看端口是否启动

nestat -an | grep 3306

查看mysql进程

ps -ef | grep mysql

查看服务
systemctl status mysqld.service 

6.修改密码

查找root用户初始密码

grep "password" /var/log/mysqld.log 

密码为4aFiaodkfP_:

mysql -uroot -p (有密码登录)

临时修改

set global validate_password_policy=0;
set global validate_password_length=1;

永久修改

打开文件

vim /etc/my.cnf
添加
validate_password_policy=0
validate_password_length=1

执行一下命令

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root1234';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root1234;';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'rootA1234;';
Query OK, 0 rows affected (0.00 sec)

修改后重启mysql

service mysqld restart

7远程连接

mysql> create user 'root'@'%' identified with mysql_native_password by 'root';
Query OK, 0 rows affected (0.01 sec)

mysql> grant all privileges on *.* to 'root'@'%' with grant option;
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

最新 CentOS7 上使用 yum 安装 MySQL8 超详细教程_yum安装mysql8-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值