博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell脚本一键安装MySQL5.5
阅读量:6003 次
发布时间:2019-06-20

本文共 3005 字,大约阅读时间需要 10 分钟。

执行脚本之前必须下载MySQL5.5二进制压缩安装包。我是事先下载好了的。下边执行shell脚本。

#!/bin/bash#auth:taoyake/bin/mkdir -p /taokey/toolscd /taokey/tools/tar -zxf mysql-5.5.32-linux2.6-x86_64.tar.gz sleep 3cp -R mysql-5.5.32-linux2.6-x86_64 /usr/local/mysqlsleep 3cd /usr/local/mysql//bin/mkdir -p /var/lib/mysqlcp support-files/my-large.cnf /var/lib/mysql/my.cnfuseradd -M -s /sbin/nologin mysqlchown -R mysql.mysql /var/lib/mysqlsed -i '40 s/^/datadir = \/var\/lib\/mysql\n/' /var/lib/mysql/my.cnfyum install -y libaio >/dev/null 2>&1sleep 2/usr/local/mysql/scripts/mysql_install_db --defaults-file=/var/lib/mysql/my.cnf --user=mysql/usr/local/mysql/bin/mysqld_safe --defaults-file=/var/lib/mysql/my.cnf &sleep 5/usr/local/mysql/bin/mysql -u root -S /tmp/mysql.sock -e "select version();"if [ "$?" -eq "0" ]  then    echo -e "\e[1;32m MySQL-5.5 install Success! \e[0m"  else    echo -e "\e[1;31m MySQL-5.5 install Fail! \e[0m"  fi

执行shell脚本:

[root@db_server ~]# sh mysql_script.sh WARNING: The host 'db_server' could not be looked up with resolveip.This probably means that your libc libraries are not 100 % compatiblewith this binary MySQL version. The MySQL daemon, mysqld, should worknormally with the exception that host name resolving will not work.This means that you should use IP addresses instead of hostnameswhen specifying MySQL privileges !Installing MySQL system tables...OKFilling help tables...OKTo start mysqld at boot time you have to copysupport-files/mysql.server to the right place for your systemPLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !To do so, start the server, then issue the following commands:./bin/mysqladmin -u root password 'new-password'./bin/mysqladmin -u root -h db_server password 'new-password'Alternatively you can run:./bin/mysql_secure_installationwhich will also give you the option of removing the testdatabases and anonymous user created by default.  This isstrongly recommended for production servers.See the manual for more instructions.You can start the MySQL daemon with:cd . ; ./bin/mysqld_safe &You can test the MySQL daemon with mysql-test-run.plcd ./mysql-test ; perl mysql-test-run.plPlease report any problems with the ./bin/mysqlbug script!160112 23:30:48 mysqld_safe Logging to '/var/lib/mysql/db_server.err'.160112 23:30:48 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql+------------+| version()  |+------------+| 5.5.32-log |+------------+ MySQL-5.5 install Success! [root@db_server ~]# ps -ef | grep mysqlroot      1245     1  0 23:30 pts/0    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --defaults-file=/var/lib/mysql/my.cnfmysql     1524  1245  5 23:30 pts/0    00:00:01 /usr/local/mysql/bin/mysqld --defaults-file=/var/lib/mysql/my.cnf --basedir=/usr/local/mysql --datadir=/var/lib/mysql --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/var/lib/mysql/db_server.err --pid-file=/var/lib/mysql/db_server.pid --socket=/tmp/mysql.sock --port=3306root      1545  1118  0 23:31 pts/0    00:00:00 grep mysql

MySQL5.5已经安装成功。

转载地址:http://susmx.baihongyu.com/

你可能感兴趣的文章
Samba 系列(七):在 Samba AD DC 服务器上创建共享目录并映射到 Windows/Linux 客户...
查看>>
The Joy of Clojure – Clojure philosophy(1)
查看>>
Apache Storm 官方文档 —— 多语言接口协议
查看>>
在 Linux/UNIX 终端下使用 nload 实时监控网络流量和带宽使用
查看>>
小白学数据:一文看懂NoSQL数据库
查看>>
阿里云ApsaraDB RDS用户 - OLAP最佳实践
查看>>
菜鸟学Linux命令:Chmod命令和数字文件权限
查看>>
设置AFNetworking网络请求的超时时间
查看>>
从零开始的微信支付接入(一)用户认证
查看>>
linux何检查一个目录是否为空目录
查看>>
压缩介绍、bz2、gz、xz压缩工具
查看>>
StretchRect...果然和文档上说的一样
查看>>
Python成生随机KEY工具
查看>>
将一个数组拆分为几个至少三个元素的递增子序列
查看>>
备忘,解决WIN10下COM注册问题
查看>>
cx_Oracle install
查看>>
jquery ajax从后台获取数据
查看>>
基于Windows平台TSM 6.x版本下,如何删除初始化失败的实例。
查看>>
Start Code School Today!
查看>>
Nginx下载服务生产服务器调优
查看>>