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

    1.从官网下载mysql5.tar.gz

    2.使用xftp把mysql的压缩包上传到服务器上

    3.解压mysql压缩包

    tar -zxvf xxxxx

    4.把mysqlxxxxx改名为mysql

    mv mysqlxxxx mysql

    5.在mysql目录中创建data目录(存放日志的目录)

    mkdir data

    6.创建mysql的用户群组

    groupadd mysql(群组的名字)

    7.创建mysql群组下的用户

    useradd -r -s /sbin/nologin -g mysql(群组的名字) mysql(用户的名字) -d /home/apps/mysql

    8.为创建的mysql新用户进行授权

    chown -R mysql.mysql /home/apps/mysql

    9.初始化mysql数据库

    在初始化mysql数据库的时候会出现一个默认的登录密码,必须要记录,在后面要用
    在mysql的bin目录中
    ./mysqld --initialize --user=mysql --basedir=/home/apps/mysql --datadir=/home/apps/mysql/data

    10.修改my.cnf文件

    vim /etc/my.cnf
    [mysqld]
    basedir=/home/apps/mysql
    datadir=/home/apps/mysql/data
    socket=/tmp/mysql.sock
    user=mysql
    port=3306
    character_set_server=utf8
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
     
    [mysqld_safe]
    log-error=/home/apps/mysql/data/error.log
    pid-file=/home/apps/mysql/data/mysqld.pid
    tmpdir=/tmp

    11.把mysql添加到系统服务中

    在mysql的目录
    cp support-files/mysql.server /etc/init.d/mysqld
    mysqld文件并不存在(也就是说在init.d目录下并不存在mysqld),是把mysql.server文件复制过去后修改了名字
    mysqld就是mysql.server文件

    12.编辑mysqld文件

    vim /etc/init.d/mysqld
    basedir=/home/apps/mysql
    datadir=/home/apps/mysql/data
    mysqld_pid_file_path=/home/apps/mysql/data/mysqld_pid

    13.启动mysql服务

    service mysqld start
    看到以下内存说明启动成功:
    Starting MySQL.Logging to '/home/apps/mysql/data/error.log'.
    SUCCESS!

    14.登录mysql(需要用到第九步的初始密码)

    在mysql的bin目录下
    ./mysql -u root -p

    15.修改root用户的密码

    所有的命令行/sql语句都必须要带分号";",而且所有的字符串都必须使用单引号'',不能使用双引号
    set password for 'root'@localhost=password('123456');

    16.配置mysql的远程访问

    查看所有的数据库
    show databases;
    使用mysql数据库
    use mysql;
    查看mysql数据库下的所有表名
    show tables;
    配置
    update user set host='%' where user='root' limit 1;

    17 提交刷新

    flush privileges;

    18 离开MySQL

    exit;
  • 相关阅读:
    《Java算法》Java贪心算法
    《Java知识应用》Java下Linux系统下word转PDF
    《MySQL数据库》MySQL常用语法(二)
    《MySQL数据库》MySQL常用语法(一)
    《Java算法》Java判重算法-整数判重
    《Java算法》Java排序算法-快速排序
    POJ 1113:Wall
    POJ 1584:A Round Peg in a Ground Hole
    51nod 1035:最长的循环节
    51nod 1022 石子归并 环形+四边形优化
  • 原文地址:https://www.cnblogs.com/KelvinDaniels/p/11572538.html
Copyright © 2011-2022 走看看