zoukankan      html  css  js  c++  java
  • Linux下安装MySQL

    1. 下载

    进入Mysql下载官网,请点击:MySql官网下载链接在Product Version选项框中选择与自己本机对应的Mysql版本(这里我选择5.7.26),Operating System选项框中选择Linux - Generic

    2. 上传并解压

     这里博主习惯用rz命令上传,不习惯的可以使用WinSCP上传

    [root@localhost bin]# cd /
    [root@localhost /]# rz
    [root@localhost /]# cd /usr/local
    [root@localhost local]# tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar

    3. 重命名

    [root@localhost local]# mv mysql-5.7.26-linux-glibc2.12-x86_64  mysql
    [root@localhost local]# cd mysql

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

    [root@localhost local]# groupadd mysql
    [root@localhost local]# useradd -r -g mysql mysql

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

    [root@localhost local]# mkdir -p  /data/mysql              #创建目录
    [root@localhost local]# chown mysql:mysql -R /data/mysql   #赋予权限

     6. 配置my.cnf

    [root@localhost local]# 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

     7. 初始化数据库

    进入mysql的bin目录

    [root@localhost local]# cd /usr/local/mysql/bin/

    初始化

    [root@localhost bin]# ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

    8.  查看密码

    最好将临时密码保存一下,接下来登录需要使用

    [root@localhost bin]# cat /data/mysql/mysql.err

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

    [root@localhost bin]# service mysql start
    [root@localhost bin]# ps -ef|grep mysql

     这里可能会启动报错:

    mysqld: [ERROR] Found option without preceding group in config file /etc/my.cnf at line 1!
    mysqld: [ERROR] Fatal error in defaults handling. Program aborted!

    原因:配置文件出错,建议配置文件与我一致

    到这里表明mysql已经安装完成了!!!

    10. 登录修改密码

    [root@localhost bin]#  ./mysql -u root -p

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

    mysql> SET PASSWORD = PASSWORD('123456');
    mysql> ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
    mysql> FLUSH PRIVILEGES; 

     11. 远程连接

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

     登录mysql继续执行下面三个命令

    mysql> use mysql                                            #访问mysql库
    mysql> update user set host = '%' where user = 'root';      #使root能再任何host访问
    mysql> FLUSH PRIVILEGES;                                    #刷新

     重新测试,连接成功!!!

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

    [root@localhost bin]# ln -s  /usr/local/mysql/bin/mysql    /usr/bin

    12. 设置开机自启

    [root@localhost bin]# vi /etc/rc.d/rc.local

    添加如下代码到 /etc/rc.d/rc.local 中:

    /usr/local/mysql/support-files/mysql.server start

    OK!!!!MySQL就装好了

  • 相关阅读:
    kmeans 初步学习小结
    CAVASS使用经验
    分类之数据集导入matlab方法
    彩色图转化成灰度图
    阈值分割之迭代选择阈值法
    初步学习之FCM
    特征提取学习之HOG原理讲解
    特征提取初步学习之LBP算法
    CodePen.io网站前端设计开发平台
    阿里负责人揭秘面试潜规则
  • 原文地址:https://www.cnblogs.com/mylqm/p/14953076.html
Copyright © 2011-2022 走看看