linux下一键安装mysql,通过运行shell文件,解压安装mysql,创建用户,修改密码,运行本地的sql文件初始化数据库-Linux文档类资源-CSDN下载
上面是内容下载路径:
下面是文件解压后内容
文件夹说明:
1、installMysql.sh,运行installMysq.sh文件将会把所有mysql进行安装并初始化
2、mysql-5.7.27-aarch64.tar.gz 本安装程序使用的mysql版本,可更改为你的版本
3、mysqldb1.sql和mysqldb2.sql是用户初始化数据库,创建的表和需要导入的数据,可将自己的数据库导出到sql脚本,并放在此处
4、libaio1_0.3.112-3_arm64.deb mysql安装时需要的依赖库
installMysql.sh说明:
他的内部做了几件事
1、添加用户groupadd -r mysql && useradd -r -g mysql -s /sbin/nologin -M mysql
2、解压安装mysql :sudo dpkg -i $basepath/libaio1_0.3.112-3_arm64.deb
tar xzvf $basepath/mysql-5.7.27-aarch64.tar.gz -C /usr/local/
3、配置cnf:chown -R mysql:mysql /usr/local/mysql
ln -sf /usr/local/mysql/my.cnf /etc/my.cnf
sed -i "s/3306/27062/g" /usr/local/mysql/my.cnf
cp -rf /usr/local/mysql/extra/lib* /usr/lib64/
4、安装依赖库:
mv /usr/lib64/libstdc++.so.6.0.24 /usr/lib64/libstdc++.so.6.old
ln -s /usr/lib64/libstdc++.so.6.0.24 /usr/lib64/libstdc++.so.6
5、# 设置开机启动
cp -rf /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
/lib/systemd/systemd-sysv-install enable mysqld
6、修改密码
DEFAULTPASSWORD=`sudo grep "A temporary password" /usr/local/mysql/logs/mysql-error.log|cut -d : -f 4 |cut -d " " -f 2 | awk '{ print $1 }'`
mysqladmin -u root -p${DEFAULTPASSWORD} password "123!@#qwe"
7、创建运行数据库
HOST='localhost'
USER='root'
PASSWORD='123!@#qwe'
DATABASE='mysql'
mysql="mysql -h $HOST -u $USER --password=$PASSWORD --database=$DATABASE"
sql="create database manage_systemSL;use manage_systemSL;source $basepath/mydb1.sql;create database manage_systemY;use manage_systemY;source $basepath/mydb2.sql;"
$mysql -e "$sql"