美文网首页
Linux安装Mysql5.7数据库

Linux安装Mysql5.7数据库

作者: g_ices | 来源:发表于2020-05-08 20:25 被阅读0次

    1.上传到服务器并解压

    tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar

    2.再移动并重命名一下

    mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql

    3.创建mysql用户组和用户并修改权限

    groupadd mysql useradd -r -g mysql mysql

    4.创建数据目录并赋予权限

    mkdir -p /data/mysql #创建目录 chown mysql:mysql -R /data/mysql #赋予权限

    5.配置my.cnf

    vim /etc/my.cnf

     内容如下:

    [mysqld]

    bind-address=0.0.0.0

    port=3306

    user=mysql

    basedir=/usr/local/mysql

    datadir=/data/mysql

    socket=/tmp/mysql.sock

    log-error=/data/mysql/mysql.err

    pid-file=/data/mysql/mysql.pid

    #character config

    character_set_server=utf8mb4

    symbolic-links=0

    explicit_defaults_for_timestamp=true

    6.初始化数据库

    进入mysql的bin目录

    cd /usr/local/mysql/bin/

    7.初始化

    ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

    8.查看密码

    cat /data/mysql/mysql.err

    9.启动mysql,并更改root 密码

    先将mysql.server放置到/etc/init.d/mysql中

    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

    启动!!!

    service mysql start

    ps -ef|grep mysql

    到这里说明mysql已经安装成功了!!

    下面修改密码:

    首先登录mysql,前面的那个是随机生成的。

    ./mysql -u root -p #bin目录下

    再执行下面三步操作,然后重新登录。

    SET PASSWORD = PASSWORD('123456');

    ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

    FLUSH PRIVILEGES;

    这时候你如果使用远程连接……你会发现你无法连接。

    这里主要执行下面三个命令(先登录数据库)

    use mysql #访问mysql库

    update user set host = '%' where user = 'root';#使root能再任何host访问

    FLUSH PRIVILEGES; #刷新

    如果不希望每次都到bin目录下使用mysql命令则执行以下命令

    ln -s /usr/local/mysql/bin/mysql /usr/bin

    相关文章

      网友评论

          本文标题:Linux安装Mysql5.7数据库

          本文链接:https://www.haomeiwen.com/subject/fisrghtx.html