mysql自动化安装脚本(ubuntu and centos64)

 更新时间:2014年05月09日 09:14:26   作者:  
这篇文章主要介绍了mysql自动化安装脚本(ubuntu and centos64),需要的朋友可以参考下
Ubuntu Mysql自动化安装脚本
复制代码 代码如下:

#/bin/bash
function hasDpkg
{
r=`dpkg -l | grep "$1"`
if [ -n "$r" ]
then
h=`dpkg -l | grep "ii $1"`
if [ -n "$h" ]
then
return 1
else
return 0
fi
else
return 0
fi
}

mysql="mysql-server-5.5"

hasDpkg $mysql

r=$?

if [ $r -eq 1 ]
then
:
# echo "$mysql was installed"
else
echo "$mysql was not installed"
echo mysql-server mysql-server/root_password password adv | sudo debconf-set-selections
echo mysql-server mysql-server/root_password_again password adv | sudo debconf-set-selections //设定root 用户及其密码
apt-get install $mysql
fi

CentOS64 mysql 自动化安装脚本
复制代码 代码如下:

#/bin/bash
function hasinstall
{
r=$(rpm -qa "$1")
if [ $r ]
then
return 1
else
return 0
fi
}

mysql="mysql-server"

hasinstall $mysql

r=$?

if [ $r -eq 1 ]
then
:
echo "$mysql was installed"
else
echo "$mysql was not installed"
yum install mysql mysql-server mysql-devel
service mysqld start
fi
#add User to Mysql database
echo "INFORM:Enter database root password"
mysql -uroot -p -hlocalhost </etc/cloud/mysql/adduser.sql

adduser.sql 脚本
复制代码 代码如下:

insert ignore into mysql.user(Host,User,Password)
values('localhost','loadserver','adv');
flush privileges;

grant all privileges on *.* to loadserver@localhost identified by 'adv';

flush privileges;

相关文章

  • Mysql中幻读的概念以及如何解决

    Mysql中幻读的概念以及如何解决

    这篇文章主要介绍了Mysql中幻读的概念以及如何解决,幻读指的是一个事务在前后两次查询同一个范围的时候,后一次查询看到了前一次查询没有看到的行,需要的朋友可以参考下
    2023-05-05
  • 高效数据流转:Mycat分库分表与GreatSQL实时同步

    高效数据流转:Mycat分库分表与GreatSQL实时同步

    聚焦数据库扩容与实时数据同步,探索MyCat分库分表与GreatSQL的强大结合!想在大规模数据处理中游刃有余?本指南将带你轻松掌握MyCat的分布式解决方案和GreatSQL的实时同步机制,让高效、稳定的数据库管理触手可及,一起揭开高并发环境下数据库优化的神秘面纱吧!
    2024-01-01
  • window系统mysql无法输入和无法显示中文的解决方法

    window系统mysql无法输入和无法显示中文的解决方法

    这篇文章主要介绍了window系统mysql无法输入和无法显示中文的解决方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-06-06
  • MySQL 中这么多索引该怎么选择

    MySQL 中这么多索引该怎么选择

    这篇文章主要介绍了MySQL 中这么多索引该怎么选择,索引的本质是存储引擎用于快速查询记录的一种数据结构。特别是数据表中数据特别多的时候,索引对于数据库的性能就愈发重要,下文详细相关内容介绍,需要的小伙伴可以参考一下
    2022-09-09
  • MySQL8.0新特性之不可见主键的使用

    MySQL8.0新特性之不可见主键的使用

    MySQL8.0.30版本引入不可见主键,它可以自动为没有显式指定主键的 InnoDB 表创建一个不可见的主键,本文主要介绍了MySQL8.0新特性之不可见主键的使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-04-04
  • MySQL下载安装及完美卸载的详细过程

    MySQL下载安装及完美卸载的详细过程

    MySQL的安装卸载问题一直是一个头疼的问题,所以想着以一篇文章来搞定这个问题,这篇文章主要给大家介绍了关于MySQL下载安装及完美卸载的相关资料,需要的朋友可以参考下
    2022-08-08
  • MySQL数据时区问题以及datetime和timestamp类型存储的差异

    MySQL数据时区问题以及datetime和timestamp类型存储的差异

    这篇文章主要介绍了MySQL数据时区问题以及datetime和timestamp类型存储的差异,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • MySQL查看版本的五种方法总结

    MySQL查看版本的五种方法总结

    在日常项目开发过程中,我们经常要连接自己的数据库,此时不知道数据库的版本是万万不可的,下面这篇文章主要给大家介绍了关于MySQL查看版本的五种方法,需要的朋友可以参考下
    2023-02-02
  • mysql 索引分类以及用途分析

    mysql 索引分类以及用途分析

    MySQL索引分为普通索引、唯一性索引、全文索引、单列索引、多列索引等等。这里将为大家介绍着几种索引各自的用途。
    2011-08-08
  • MySQL ERROR 2013 (HY000)错误解决方法

    MySQL ERROR 2013 (HY000)错误解决方法

    这篇文章主要介绍了MySQL ERROR 2013 (HY000)错误解决方法,错误提示全文ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 104,需要的朋友可以参考下
    2015-01-01

最新评论