Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 使用shell脚本在CentOS上安装MySQL_Linux_Centos - Fatal编程技术网

Linux 使用shell脚本在CentOS上安装MySQL

Linux 使用shell脚本在CentOS上安装MySQL,linux,centos,Linux,Centos,我正在写一个脚本,当我运行它时,我应该在Centos硬盘上安装MySQL。 我下载了以下内容: mysql-apt-config_0.8.5-1_all.deb 但是我不知道如何从shell脚本安装它 我是Linux新手,非常感谢您的帮助 由于Centos是yum package manager,因此只需运行以下命令即可安装MySql 如果您使用的是Centos 7,则需要首先添加存储库,如下所示 wget http://repo.mysql.com/mysql-community-releas

我正在写一个脚本,当我运行它时,我应该在Centos硬盘上安装MySQL。 我下载了以下内容:

mysql-apt-config_0.8.5-1_all.deb

但是我不知道如何从shell脚本安装它


我是Linux新手,非常感谢您的帮助

由于Centos是yum package manager,因此只需运行以下命令即可安装MySql

如果您使用的是Centos 7,则需要首先添加存储库,如下所示

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
要在Centos上安装MySql,我们运行

sudo yum install mysql-server
sudo systemctl start mysqld

注意:.deb文件仅用于基于Debian的Linux发行版。Centos使用.rpm文件。

尝试将以下命令保存在扩展名为.sh的shell文件中,并使用sudo运行

#!/bin/bash**strong text**
export http_proxy= $Write proxy
export https_proxy= $ write proxy
sudo -E yum -y update
sudo -E yum -y install wget
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo  rpm -ivh mysql-community-release-el7-5.noarch.rpm
sudo -E yum -y update
sudo -E yum -y install mysql-server
sudo systemctl start mysqld
sleep 1s
mysql -u root <<-EOF
UPDATE mysql.user SET Password=PASSWORD('123') WHERE User='root';
DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');
DELETE FROM mysql.user WHERE User='';
DELETE FROM mysql.db WHERE Db='test' OR Db='test_%';
FLUSH PRIVILEGES;
EOF

注意.deb文件在基于Debian的发行版中使用。CentOS使用RPM,通常与yum一起使用。