zoukankan      html  css  js  c++  java
  • linux安装mysql

    1、安装包
    下载网址:http://dev.mysql.com/downloads/mysql/
    mysql-5.1.38.tar.gz(版本:5.1.38)

    2、添加mysql用户与群
    groupadd mysql
    useradd -g mysql -s /sbin/nologin mysql

    3、解压与编译
    tar zxvf mysql-5.1.38.tar.gz
    cd mysql-5.1.38/
    ./configure --prefix=/usr/local/mysql/ --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile --with-plugins=all
    make && make install
    chmod +w /usr/local/mysql
    chown -R mysql:mysql /usr/local/mysql

    4、创建MySQL数据库存放目录、以mysql用户帐号的身份建立数据表
    mkdir -p /usr/local/mysql/data/
    chown -R mysql:mysql /usr/local/mysql
    /usr/local/mysql/bin/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

    5、my.cnf配置文件(mysql相关文档均放在/usr/local/mysql/share/mysql/)
    cp /usr/local/mysql/share/mysql/my-medium.cnf  /etc/my.cnf
    vi /etc/my.cnf
    在[client]下面增加一行:
    [client]
    default-character-set = utf8
    在[mysqld]下面增加三行:
    [mysqld]
    default-character-set = utf8

    6、创建管理MySQL数据库的shell脚本
    cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql
    chown root:root /etc/rc.d/init.d/mysql
    vi /etc/rc.d/init.d/mysql
    # If you change base dir, you must also change datadir. These may get
    # overwritten by settings in the MySQL configuration files.
    basedir=/usr/local/mysql
    datadir=/usr/local/mysql/data

    7、启动MySQL
    service mysql start

    8、修改 mysql 的 root 密码:
    /usr/local/mysql/bin/mysqladmin -u root password 'password'

    9、通过命令行登录管理MySQL服务器(提示输入密码并回车):
    /usr/local/mysql/bin/mysql -u root -p

    10、输入以下SQL语句,创建一个向特定ip开放的用户和密码
    GRANT ALL PRIVILEGES ON *.* TO 'root'@remote-ip IDENTIFIED BY 'password';


    11、测试navicat:test connection

    12、修改mysql中的user表root@remote-ip的Grand-prv为Y

    13、重启mysql
    service mysql restart

  • 相关阅读:
    ES6中关于数据类型的拓展:Symbol类型
    ES里关于数组的拓展
    ES里关于对象的拓展
    ES6里关于函数的拓展(三)
    ES6里关于函数的拓展(二)
    ES6里关于函数的拓展(一)
    ES6里关于正则表达式的拓展
    ES6里关于模板字面量的拓展
    Android之怎样实现滑动页面切换【Fragment】
    java quartz的使用,做时间轮询调用 CronTrigger
  • 原文地址:https://www.cnblogs.com/suifengbingzhu/p/2693957.html
Copyright © 2011-2022 走看看