• 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就装好了

  • 相关阅读:
    嵌入式成长轨迹5 【嵌入式环境及基础】【嵌入式Linux软件开发入门】【变量和运算符】
    嵌入式成长轨迹3 【嵌入式环境及基础】【嵌入式Linux软件开发入门】【VI编辑器的使用】
    嵌入式成长轨迹8 【嵌入式环境及基础】【Linux shell强化】【文本过滤】
    嵌入式成长轨迹7 【(转)十年后嵌入式设计技术将不再是独立的技术门类】
    浏览器加载和渲染html的顺序
    IE9/火狐4.0/Chrome 10 三足鼎立的浏览器之争
    为什么要叫我“美工”?
    可用性测试启发式评估十条原则介绍
    为何用户体验无法被设计,如何为用户体验设计
    浅谈web标准、可用性、可访问性
  • 原文地址:https://www.cnblogs.com/mylqm/p/14953076.html
Copyright © 2020-2023  润新知