zoukankan      html  css  js  c++  java
  • linux下部署mysql

    一、下载安装包,地址:https://dev.mysql.com/downloads/mysql/

    选择以前的版本,选择对应的数据库版本信息,如图

    二、上传到服务器,安装

    1、当前用户下创建mysql文件夹, rz命令上传压缩包文件,进行解压

    解压命令:tar -xzvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz

    2、将文件cp到/usr/local/目录下,重命名为:mysql

    3、在data目录下创建数据仓库命令:mkdir /data/mysql

    4、新建mysql用户、组及目录

    新建一个msyql组:sudo groupadd mysql

    新建msyql用户禁止登录shell:useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql

    备注:-r 建立系统帐号;-s<shell> 指定用户登入后所使用的shell;-g<群组> 指定用户所属的群组;-d<登入目录> 指定用户登入时的起始目录。

    5、改变目录属有者

    chown -R mysql:mysql /data/mysql

    chown -R mysql:mysql /usr/local/mysql/

    如图所示:

    6、初始化数据库

    进入/usr/local/mysql目录,

    执行命令:bin/mysqld  --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql 或者bin/mysqld  --initialize --user=mysql

    如下图,标出来的为生成的临时密码

    7、修改系统配置文件

    1)mysql配置文件设置,/etc/my.cnf

    2)把mysql放到本地系统服务中:sudo cp -r mysql.server /etc/init.d/mysql

    3)配置binlog目录

    8、启动mysql

    1)service mysql start

    2)进入/usr/local/mysql目录,执行命令: bin/mysql -u root -p,输入密码,登录成功

     3)建立软链接,任何目录下可执行mysql命令

    建立软链接命令:sudo ln -s /usr/local/mysql/bin/mysql /usr/bin

     4)修改登录密码:SET PASSWORD=PASSWORD('root123');

     5)设置可以远程连接:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root123' WITH GRANT OPTION;

     6)在mysql客户端操作连接,连接成功

     9、创建mysql用户

    使用root登录:mysql -u root -p

    CREATE USER '用户'@'192.168.94.221' IDENTIFIED BY '用户123';
    GRANT ALL PRIVILEGES ON *.* TO '用户'@'%' IDENTIFIED BY '用户123' WITH GRANT OPTION;

    10、若出现以下情况的处理

    1)需要在my.cnf文件加配置,重启mysql

    2)登录:mysql -u root -p

    重载授权表 :FLUSH PRIVILEGES;

    修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';

    最好的自律,是断舍离。
  • 相关阅读:
    java与C#、.NET AES加密、解密 解决方案
    java 类名.class、object.getClass()和Class.forName()的区别 精析
    java instanceof和isInstance的关系 精析
    java 反汇编class文件
    织梦默认分页样式改动 解决分页列表显示,去掉li
    The method Inflate() in android
    leetcode第一刷_Edit Distance
    codeforces round #264(div2)
    android开发游记:SpringView 下拉刷新的高效解决方式,定制你自己风格的拖拽页面
    《linux 内核全然剖析》 chapter 4 80x86 保护模式极其编程
  • 原文地址:https://www.cnblogs.com/zzhu/p/12620893.html
Copyright © 2011-2022 走看看