• mysql


    # cat /root/.bashrc

    编辑/etc/group 找到GROUP1那一行,删bai除 A
    下载安装包mysql-5.7.24-linux-glibc2.12-x86_64

    2,查看linux下是否已经存在mysql和mariadb,删除

    rpm -qa | grep mysql
    find / -name mariadb
    rm -rf {目录名}
    3,上传安装包mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz到/usr/local/目录

    4,解压安装包mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz并修改文件夹名称


    //创建软链接
    ln -sv mysql-5.7.24-linux-glibc2.12-x86_64/ mysql
    //创建用户组 

    .主要参数
    -g gid:指定组ID号。
    -o:允许组baiID号,不必惟一。
    -r:加入组ID号,低于499系统账号。
    -f:加入已经有的组时,发展程序退出


    groupadd -r -g 306 mysql
    //创建用户
    useradd -g 306 -r -u 306 mysql
    //查看用户
    id mysql
    查询 文本里面的的是否有mysql
    grep mysql /etc/passwd
    改变/usr/local/mysql这个文件的所有者为mysql和mysql(第一个mysql为用户,第二个mysql为用户组)
    chown -R mysql.mysql /usr/local/mysql/*

    创建/tmp/mysql.sock

    touch /tmp/mysql.sock
    chown -R mysql:mysql /tmp/mysql.sock
    chmod 755 /tmp/mysql.sock

    创建/tmp/mysqld/mysqld.pid

    mkdir /tmp/mysqld
    touch /tmp/mysqld/mysqld.pid
    chown -R mysql:mysql /tmp/mysqld
    chmod 755 /tmp/mysqld/mysqld.pid

    创建/var/log/mysqld.log

    touch /var/log/mysqld.log
    chown -R mysql:mysql /var/log
    chmod 755 /var/log/mysqld.log

    10,修改配置文件

    vim /etc/my.cnf

    文件模板:注意要在模板的 [mysqld] 下面去修改

    [mysqld]
    basedir=/usr/local/mysql
    datadir=/usr/local/mysql/data
    port = 3306
    character-set-server = utf8

    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/tmp/mysqld/mysqld.pid

    [client]
    socket=/tmp/mysql.sock
    default-character-set=utf8


    ./usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

    yum -y install numactl

    ./mysqld_safe --user=mysql &


    13,安全启动(‘&’后台运行)

    ./mysqld_safe --user=mysql &
    14,回车进入bin目录,查看mysql进程,启动是否成功

    ps -ef | grep mysql
    15,查询mysql的root账户默认密码(密码在root@localhost:后面)

    cat /var/log/mysqld.log


    alias mysql=/usr/local/mysql/bin/mysql

    set password =password('123456');


    ,mysql允许远程访问, root为用户名 @后为适用的主机,‘%’表示所有电脑都可以访问连接,pwd 为密码

    mysql> use mysql;
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'xxx.xxx.xxx.xxx' IDENTIFIED BY 'pwd' WITH GRANT OPTION;
    mysql> flush privileges;
    mysql> quit;

  • 相关阅读:
    入门(一)---Java的发展史
    移除元素
    TCP的 “三次握手” 和“四次挥手”,到底是什么鬼?
    功能测试框架
    python学习笔记之--__new__方法和__init__方法
    HTTP协议状态码详解
    python学习笔记之--hasattr函数
    一文总结软件测试工程师面试前必背的面试题(持续更新中)
    MYSQL安装file /usr/share/mysql/charsets/README from install of MySQL-server-5.6.35-1.el6.x86_64 conflicts with file from package mariadb-libs-1:5.5.60-1.el7_5.x86_64报错
    centos7 安装salt起不来处理
  • 原文地址:https://www.cnblogs.com/zzl0916/p/13819587.html
Copyright © 2020-2023  润新知