• 《MySQL数据库》MySQL数据库安装(linux)


    1.  下载安装包:

    百度网盘:链接: https://pan.baidu.com/s/1toGl8O9gMBpDWn0mHWwFyg 提取码: i51g

    官网下载:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

    2. 准备工作:

    使用root进行以下操作。

    命令:mkdir mysql

    查询创建目录情况:ll

    创建组命令:groupadd mysql

    创建用户并分配组命令:useradd -r -g mysql mysql

    修改创建用户密码命令:passwd mysql     会提示你输入两个新密码。

    将安装目录的所有权交给mysql 用户命令:chown -R mysql.mysql /usr/local/mysql

    重新使用mysql 用户登录到目录“/usr/local/mysql” 下

    创建目录bag:mkdir bag

    将下载好的安装包放入该目录下(作者使用了Xftp 6工具)。

    3 . 安装

    解压并移动:

    命令:tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

    解压效果:

    命令:mv -v mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql

    在目录“ /usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64” 创建data目录 命令:mkdir data

    初始化数据库:

    /usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64/ --datadir=/usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64/data

    运行效果:

     并且记录下密码:i)&7kuo,>&0S

    切换root 将mysql加入到服务

    cp support-files/mysql.server  /etc/init.d/mysqld

    设置开机启动:

    chkconfig mysqld on

    设置环境变量:

    打开文件:vim /etc/profile

    添加如下配置:

    export PATH=/usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64/bin:$PATH

    切换回mysql用户

    到目录“/usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64/support-files” 启动,执行命令:

    ./mysql.server start

    可能会出现报错:

    这时候我们需要修改/support-files/mysql.server文件的basedir和datadir目录路径为我们正确的mysql的basedir和datadir路径, 如下:
    # vim support-files/mysql.server
    --------------------------
    ...
    basedir = /usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64
    datadir = /usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64/data
    ...
    --------------------------

    如果:/etc/ 目录下没有my.cnf 就自己新建一个

    [mysqld]
    basedir = /usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64
    datadir = /usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64/data
    port = 3306       
    server_id = 1
    expire_logs_days = 7
    symbolic-links=0
    [mysqld_safe]
    !includedir /etc/my.cnf.d

    --------------其中3306就是你的Mysql访问端口,一般默认3306-------------------------------------------------------

    再次执行命令:./mysql.server start

    停止命令:./mysql.server stop

    启动失败情况非常多,大家一定要安装步骤来,切记不用使用root用户启动。

    切换到mysql bin 目录下:

    先执行:alias mysql=/usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64/bin/mysql 

    切换root 用户

    执行:ln -s /usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64/bin/mysql /usr/bin

    切换mysql用户

    执行命令:mysql -uroot -p    回车后 输入密码(初始化最后的就是密码):i)&7kuo,>&0S,再回车

    修改密码 :

    set password = password('root');        将密码设置成‘root’; 

    创建一个新用户 和 设置远程登录:

    create user 'cop'@'localhost' identified by 'cop';

    grant all privileges on *.* to 'cop'@'%' identified by 'cop';    -- 设置外部可以访问。

    终于:外部可以正常使用了。

    安装心得:中间出现各种各样的问题,网上资料找了很多很多。总共花费近1整天时间。 特意记录下自己的完整过程。

              一个设置密码就有各种各样的格式版本,最终才成功修改。

    其他:

    liunx远程使用mysql 命令:mysql -h110.110.110.100 -u&user -p&password              

    &use:用户名,&password:密码。

    参考:https://www.linuxidc.com/Linux/2016-07/133688.htm?hmsr=toutiao.io

               https://www.cnblogs.com/Jesse8/p/8042259.html

    This moment will nap, you will have a dream; But this moment study,you will interpret a dream.
  • 相关阅读:
    (转)老话题,权限设计及实现!
    (转)深入理解最强桌面地图控件GMAP.NET 百度地图
    (转)一步一步Asp.Net MVC系列_权限管理设计起始篇
    (转)常见存储过程分页PK赛——简单测试分析常见存储过程分页速度
    (转)正则表达之零宽断言(零宽度正预测先行断言)
    holer实现外网访问本地网站
    ural(Timus) 1039. Anniversary Party
    uva 10308 Roads in the North
    其他OJ 树型DP 技能树(未通过)
    ural(Timus) 1067. Disk Tree
  • 原文地址:https://www.cnblogs.com/jssj/p/11956118.html
Copyright © 2020-2023  润新知