zoukankan      html  css  js  c++  java
  • 数据库的安装

    yum/rpm方式安装MySQL
      执行yum install -y mysql-server即可。
      这种安装方式对数据库要求不太高的场合,例如并发不大,公司内部,企业内部的一些应用场景。
    编译安装MySQL
      法1:总的分为三部:./configure;make;make install
      法2:用cmake和gmake方式来编译,然后make;make install
    第一步:下载所需要的工具和包

    yum install -y ncurses-devel

    第二步:解压

    tar zxf mysql-5.5.32.tar.gz 
    cd mysql-5.5.32

    第三步:安装

    cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32 
    -DMYSQL_DATADIR=/application/mysql-5.5.32/data 
    -DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock 
    -DDEFAULT_CHARSET=utf8 
    -DDEFAULT_COLLATION=utf8_general_ci 
    -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii 
    -DENABLED_LOCAL_INFILE=ON 
    -DWITH_INNOBASE_STORAGE_ENGINE=1 
    -DWITH_FEDERATED_STORAGE_ENGINE=1 
    -DWITH_BLACKHOLE_STORAGE_ENGINE=1 
    -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 
    -DWITHOUT_PARTITION_STORAGE_ENGINE=1 
    -DWITH_FAST_MUTEXES=1 
    -DWITH_ZLIB=bundled 
    -DENABLED_LOCAL_INFILE=1 
    -DWITH_READLINE=1 
    -DWITH_EMBEDDED_SERVER=1 
    -DWITH_DEBUG=0

    第四步:创建软连接

    ln -s /application/mysql-5.5.32/ /application/mysql

    第五步:创建用户和组

    groupadd mysql
    useradd mysql -s /sbin/nologin -M -g mysql

    第六步:更改配置文件

    cp mysql-5.5.32/support-files/my-small.cnf /etc/my.cnf

    第七步:配置环境变量,并生效

    echo 'export PATH=/application/mysql/bin:$PATH'>>/etc/profile
    source /etc/profile

    第八步:对目录授权

    [root@www tools]# chown -R mysql:mysql /application/mysql/data/
    [root@www tools]# chown -R 1777 /tmp/

    第九步:初始化数据库

    cd /application/mysql/scripts/
    ./mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql

    第十步:加入到启动密令里,并增加执行权限

    /bin/cp support-files/mysql.server /etc/init.d/mysqld
    chmod +x /etc/init.d/mysqld

    最后执行mysql就可以进入到mysql里了
    删除没用的库

    select user,host from mysql.user;
    delete from mysql.user where host='::1';
    delete from mysql.user where host='www';

    删除test

    drop database test;

    增加密码

    /application/mysql/bin/mysqladmin -u root password '123456'
  • 相关阅读:
    Go组件学习——Web框架Gin
    一次线上接口超时的排查过程
    Go组件学习——手写连接池并没有那么简单
    终于跑通分布式事务框架tcc-transaction的示例项目
    Go语言学习——如何实现一个过滤器
    Go组件学习——database/sql数据库连接池你用对了吗
    我们这一年 | 诗人呀
    NodeMan架构
    NodeMan介绍
    微信小程序录音实现
  • 原文地址:https://www.cnblogs.com/zrxuexi/p/11846759.html
Copyright © 2011-2022 走看看