最新公告
  • 欢迎您光临三优资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 【独家推荐成功版】CentOS安装多版本MySQL

    前言

    工作室的服务器中,已经安装了MySQL5.7。但是,confluence和jira不支持MySQL5.7,为了安装这两款软件,必须安装MySQL5.6或更低的版本。

    安装详解

    安装开发包

    yum -y install wget gcc-c++ ncurses ncurses-devel cmake make perl bison openssl openssl-devel gcc* libxml2 libxml2-devel curl-devel libjpeg* libpng* freetype* --setopt=protected_multilib=false
    

    下载MySQL

    暂无优惠

    已有67人支付

     

    参考(不用以下这个,这个只是补充)

     

    MySQL 修改密码

     

    set password for 用户名@localhost = password('密码');  
    

    MySQL 远程连接功能打开

     

    grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;
    
    
    flush privileges;
    

     

     

    修改配置并添加服务

    vim /etc/init.d/mysql

    添加以下文件

    ……

    basedir=/opt/mysql5.7

    datadir=/opt/mysql5.7/data

    ……

    # Try to find basedir in /etc/my.cnf

    conf=/opt/mysql5.7/my.cnf

    修改以下参数

    把$bindir/mysqld_safe –datadir=$datadir –pid-file=$server_pid_file $other_args >/dev/null 2>&1&替换为:

    $bindir/mysqld_safe –defaults-file=/opt/mysql5.7/my.cnf –datadir=$datadir –pid-file=$server_pid_file $other_args >/dev/null 2>&1 &

    注释掉下面这句(前面加个#即可):

    parse_server_arguments `$print_defaults $extra_args mysqld server mysql_server mysql.server`

    保存

     

    五:配置自启动

    将mysql的启动服务添加到系统服务中

    cp support-files/mysql.server /etc/init.d/mysql3307.server

    chmod +x /etc/init.d/mysql3307.server

    chkconfig –add mysql3307.server

    显示服务列表:chkconfig –list 或者查看所有服务 netstat -lnpt

    如果看到mysql的服务,并且3,4,5都是on的话则成功,如果是off,则键入

    chkconfig –level 345 mysql3307.server on

    六:编辑mysql3307.server:

    basedir=/usr/local/mysql3307

    datadir=/usr/local/mysql3307/data

    #conf=/etc/my.cnf –把原来的注释,修改成真实my.cnf目录

    conf=/usr/local/mysql3307/my.cnf

    七:启动mysql数据库

    方式一:启动3307数据库

    /usr/local/mysql3307/bin/mysqld_safe –datadir=/usr/local/mysql3307/data —  socket=/var/lib/mysql3307/mysql.sock –pid-file=/usr/local/mysql3307/mysqld3307.pid –log-error=/var/log/mysqld3307.log –basedir=/usr/local/mysql3307 –user=mysql –port=3307 &

    方式二:

    现在可以使用下面的命令启动mysql

    service mysql3307.server start

    停止mysql服务

    service mysql3307.server stop

    重启mysql服务

    service mysql3307.server restart

    八:登录数据库

    mysql -u root –socket=/var/lib/mysql3307/mysql.sock –port=3307 -p

    因为两个数据库,需要置顶socket进行启动。第一次登陆没有密码,直接回车即可。

    停止3307数据库

    mysqladmin -u root –socket=/var/lib/mysql3307/mysql.sock –port=3307 -p shutdown

    九:修改root密码

    mysql> use mysql;

    mysql> update user set password=password(‘root123‘) where user=‘root‘;

    mysql> FLUSH PRIVILEGES;

     

     

    十: 创造数据库

    MySQL 创建数据库


    我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下:

    CREATE DATABASE 数据库名;

    以下命令简单的演示了创建数据库的过程,数据名为 RUNOOB:

    [root@host]# mysql -u root -p   
    Enter password:******  # 登录后进入终端
    
    mysql> create DATABASE RUNOOB;

    使用 mysqladmin 创建数据库

    使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库。

    所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。

    以下命令简单的演示了创建数据库的过程,数据名为 RUNOOB:

    [root@host]# mysqladmin -u root -p create RUNOOB
    Enter password:******

    以上命令执行成功后会创建 MySQL 数据库 RUNOOB。


    使用 PHP脚本 创建数据库

    PHP 使用 mysqli_query 函数来创建或者删除 MySQL 数据库。

    该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。

    语法

    mysqli_query(connection,query,resultmode);
    参数 描述
    connection 必需。规定要使用的 MySQL 连接。
    query 必需,规定查询字符串。
    resultmode 可选。一个常量。可以是下列值中的任意一个:

    • MYSQLI_USE_RESULT(如果需要检索大量数据,请使用这个)
    • MYSQLI_STORE_RESULT(默认)

    实例

    以下实例演示了使用PHP来创建一个数据库:

    创建数据库

    <?php
    $dbhost = 'localhost';  // mysql服务器主机地址
    $dbuser = 'root';            // mysql用户名
    $dbpass = '123456';          // mysql用户名密码
    $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
    if(! $conn )
    {
      die('连接错误: ' . mysqli_error($conn));
    }
    echo '连接成功<br />';
    $sql = 'CREATE DATABASE RUNOOB';
    $retval = mysqli_query($conn,$sql );
    if(! $retval )
    {
        die('创建数据库失败: ' . mysqli_error($conn));
    }
    echo "数据库 RUNOOB 创建成功\n";
    mysqli_close($conn);
    ?>
    

     

    执行成功后,返回如下结果:

    如果数据库已存在,执行后,返回如下结果:

     

     

    1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!3165260857@qq.com
    2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
    3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
    4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!


    三优资源网 » 【独家推荐成功版】CentOS安装多版本MySQL

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    三优资源网
    一个高级程序员模板开发平台

    发表评论

    • 231会员总数(位)
    • 1263资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 1448稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情