Linux 使用shell脚本在CentOS上安装MySQL
我正在写一个脚本,当我运行它时,我应该在Centos硬盘上安装MySQL。 我下载了以下内容: mysql-apt-config_0.8.5-1_all.deb 但是我不知道如何从shell脚本安装它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
我是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一起使用。