精华内容
下载资源
问答
  • MySQL二进制安装

    2020-06-06 20:30:34
    文章目录MySQL二进制安装一、创建 mysql 用户二、安装MySQL(二进制) MySQL二进制安装 ​ 下载链接:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 一、创建 mysql 用户 #1)创建用户 useradd --home-dir...

    MySQL二进制安装

    ​ 下载链接:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

    一、创建 mysql 用户

    #1)创建用户
    useradd --home-dir=/home/mysql -m mysql
    
    #2)删除用户
    userdel -r mysql
    
    #3)修改用户密码
    passwd mysql
    

    二、安装MySQL(二进制)

    ​ 1、安装依赖包(root用户)

    yum -y install gcc gcc-c++ ncurses ncurses-devel cmake bison libaio-devel git openssl-devel
    

    ​ 2、创建软件目录(root用户)

    mkdir -p /home/mysql/mysql && chown mysql:mysql /home/mysql/mysql
    

    ​ 3、解压二进制包到软件目录(mysql用户)

    tar -zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz -C /home/mysql/mysql/
    
    cd /home/mysql/mysql/
    
    mv mysql-5.7.30-linux-glibc2.12-x86_64 mysql-5.7.30
    

    ​ 4、增加软连接(root用户)

    ln -s  /home/mysql/mysql/mysql-5.7.30 /usr/local/mysql
    

    ​ 5、配置 my.cnf 文件(mysql用户)

    [client]
    socket=/home/mysql/mysql.sock
    [mysqld]
    symbolic-links=0
    server_id                  = 1353306
    default_storage_engine    = Innodb
    user                      = mysql
    basedir                    = /home/mysql/mysql
    datadir                    = /home/mysql/mysqldata
    tmpdir                    = /home/mysql/tmp
    socket                    = /home/mysql/mysql.sock
    pid_file                  = /home/mysql/mysql.pid
    character_set_server      = utf8
    collation_server          = utf8_general_ci
    log_error                  = /home/mysql/mysqllog/error/error.log
    log_bin                    = /home/mysql/mysqllog/binlog/mysql-binlog
    innodb_log_group_home_dir  = /home/mysql/mysqllog/innodb
    slow_query_log_file        = /home/mysql/mysqllog/slowlog/slow-query.log
    slave_parallel_type=LOGICAL_CLOCK								
    slave_parallel_workers=4												
    slave_preserve_commit_order=on									
    skip_slave_start=on															
    sync_binlog=1																		
    master-info-repository=TABLE										
    relay-log-info-repository=TABLE									
    relay-log-recovery=ON														
    log_slave_updates=on														
    gtid_mode=on																		
    enforce-gtid-consistency=on											
    binlog_format=row																
    sync_binlog = 1                                 
    innodb_flush_log_at_trx_commit = 1              
    
    [mysqld_safe]
    log-error=/home/mysql/mysqllog/error/error.log
    

    ​ 6、创建所需目录(mysql用户)

    mkdir -p /home/mysql/mysqllog/error
    mkdir -p /home/mysql/mysqllog/binlog
    mkdir -p /home/mysql/mysqllog/innodb
    mkdir -p /home/mysql/mysqllog/slowlog
    mkdir -p /home/mysql/tmp
    mkdir -p /home/mysql/mysqldata
    

    ​ 7、配置 mysql 用户环境(mysql用户)

    mysql@localhost ~]$ echo $PATH
    /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/mysql/.local/bin:/home/mysql/bin
    [mysql@localhost ~]$ export PATH=$PATH:/usr/local/mysql/bin
    [mysql@localhost ~]$ echo $PATH
    /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/mysql/.local/bin:/home/mysql/bin:/usr/local/mysql/bin
    [mysql@localhost ~]$
    
    
    
    # vi .bashrc 在最后加上
    PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/mysql/.local/bin:/home/mysql/bin:/usr/local/mysql/bin
    
    source .bashrc
    

    ​ 8、初始化数据库(root用户)

    /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/home/mysql/mysqldata & 
    

    ​ 9、登库并修改密码

    #启库
    /usr/local/mysql/bin/mysqld --defaults-file=/home/mysql/mysql/my.cnf --user=mysql &
    
    #停库
    /usr/local/mysql/bin/mysqladmin -uroot -p shutdown -S /home/mysql/mysql.sock
    
    #登库
    mysql -uroot -p -S /home/mysql/mysql.sock
    
    #修改密码
    alter user 'root'@'localhost' identified by 'hadoop';
    

    ​ 10、导入 sakila 数据库

    #导入 sakila 数据库方法一
    mysql -uroot -p -S /home/mysql/mysql.sock
    source /home/mysql/tmp/sakila-db/sakila-data.sql
    source /home/mysql/tmp/sakila-db/sakila-schema.sql
    
    
    #导入 sakila 数据库方法二
    mysql -uroot -p -S /home/mysql/mysql.sock < sakila-schema.sql
    mysql -uroot -p -S /home/mysql/mysql.sock < sakila-data.sql
    
    展开全文
  • Mysql二进制安装

    2019-07-09 10:44:00
    Mysql二进制安装 Mysql二进制安装 #cmake #定制功能:存储引擎、字符集、压缩 #定制安装位置、数据存放位置、文件位置(socket) #创建目录 [root@db04 ~]# mkdir /server/tools -p #进入目录 [root@db04 ~]# cd /...

    Mysql二进制安装

    Mysql二进制安装

    #cmake
    #定制功能:存储引擎、字符集、压缩
    #定制安装位置、数据存放位置、文件位置(socket)
    
    #创建目录
    [root@db04 ~]# mkdir /server/tools -p
    
    #进入目录
    [root@db04 ~]# cd /server/tools
    
    #上传二进制mysql包
    [root@db04 tools]# rz
    
    #解压mysql包
    [root@db04 tools]# tar xf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz 
    [root@db04 tools]# ll
    total 320864
    drwxr-xr-x 13 root root       191 Jul  8 20:27 mysql-5.6.40-linux-glibc2.12-x86_64
    -rw-r--r--  1 root root 328563044 Jul  7 22:22 mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
    
    #移动MySQL程序到安装目录下
    [root@db04 tools]# mv mysql-5.6.40-linux-glibc2.12-x86_64 /usr/local/mysql-5.6.40
    
    #做软链接
    [root@db04 tools]# ln -s /usr/local/mysql-5.6.40 /usr/local/mysql
    
    #进入其他文件目录
    [root@db04 tools]# cd /usr/local/mysql/support-files/
    
    #拷贝配置文件
    [root@db04 support-files]# cp my-default.cnf /etc/my.cnf
    cp: overwrite ‘/etc/my.cnf’? y
    
    #拷贝启动脚本
    [root@db04 support-files]# cp mysql.server /etc/init.d/mysqld
    
    #安装初始化依赖包
    [root@db04 support-files]#  yum install -y libaio-devel ncurses-devel cmake 
    
    #下载模块
    [root@db04 scripts]# yum install -y autoconf
    
    #进入初始化目录
    [root@db04 support-files]# cd ../scripts/
    
    #创建mysql用户
    [root@db04 scripts]#  useradd mysql -s /sbin/nologin -M
    
    #初始化
    [root@db04 scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
    看到2个ok就是初始化完毕
    
    #加入开机自启
    [root@db04 mysql-5.6.36]# chkconfig mysqld on
    
    #启动MySQL
    [root@db04 scripts]# /etc/init.d/mysqld start
    
    #添加环境变量
    [root@db04 scripts]# vim /etc/profile.d/mysql.sh
    export PATH="/usr/local/mysql/bin:$PATH"
    
    #加载环境变量
    [root@db04 scripts]# source /etc/profile.d/mysql.sh
    
    #检查是否启动成功
    [root@db04 scripts]#  ps -ef|grep [m]ysql
    
    #停止运行
    [root@db04 scripts]# etc/init.d/mysqld stop
    
    #用systemctl启动
    [root@db04 scripts]#  vim /usr/lib/systemd/system/mysqld.service
    
    [Unit]
    Description=MySQL Server
    Documentation=man:mysqld(8)
    Documentation=https://dev.mysql.com/doc/refman/en/using-systemd.html
    After=network.target
    After=syslog.target
    [Install]
    WantedBy=multi-user.target
    [Service]
    User=mysql
    Group=mysql
    ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
    LimitNOFILE = 5000
    [root@db04 scripts]# systemctl start mysqld
    
    #给MySQL的root用户设置密码
    [root@db04 scripts]# mysqladmin -uroot -p password '123'
    
    #连接MySQL
    [root@db04 ~]# mysql -uroot -p123
    
    #查看MySQL中所有用户
    mysql> select user,host from mysql.user;
    

    转载于:https://www.cnblogs.com/longren/p/11155914.html

    展开全文
  • mysql二进制安装

    2012-09-28 17:27:16
    mySql二进制安装 比编译安装快很多!并且把data目录指定到根目录下!
  • mysql 二进制安装

    2019-06-05 21:45:50
    二进制mysql安装过程详解: #groupadd -r -g 306 mysql #useradd -g 306 -r -u 306 mysql #tar -xf mysql-5.5.28-linux2.6-i686.tar.gz -C /usr/local #cd /usr/local #ln -sv mysql-5.5.28-linux2.6-i686 mysql...

    二进制mysql的安装过程详解:

    #groupadd -r -g 306 mysql
    #useradd -g 306 -r -u 306 mysql

    #tar -xf mysql-5.5.28-linux2.6-i686.tar.gz -C /usr/local
    #cd /usr/local
    #ln -sv     mysql-5.5.28-linux2.6-i686 mysql
    #chown -R mysql.mysql /usr/local/mysql/* 

    #cd /usr/local/mysql/scripts/
    #./mysql_install_db --user=mysql --datadir=/mydata/data
    #chown -R root /usr/local/mysql/*
    #cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld
    #chkconfig --add mysqld
    #chkconfig --list mysqld
     
    处理配置文件:
    #cp  /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf 
    编辑/etc/my.cnf,在mysqld节中增加      datadir = /mydata/data
        /etc/my.cnf
        /etc/mysql/my.cnf
        $BASEDIR/my.cnf
        ~/.my.cnf
    如果四个配置文件存在冲突,以最后的配置文件中的值为准。

    #service mysqld start

    展开全文
  • MySQL 二进制安装

    2018-07-25 21:15:00
    1、下载二进制包 https://downloads.mariadb.org/mariadb/10.2.16/ 2、干净的逻辑卷lvm 3、新逻辑卷挂载到/data 4、/data/mysql目录存放数据库 5、解压到安装目录,查看内置安装信息 6、设置配置文件 7、指定数据库 ...

     

     

    规划

    1、下载二进制包

    https://downloads.mariadb.org/mariadb/10.2.16/

    2、干净的逻辑卷lvm

    3、新逻辑卷挂载到/data

    4、/data/mysql目录存放数据库

    5、解压到安装目录,查看内置安装信息

    6、设置配置文件

    7、指定数据库

    8、服务启动脚本

    9、安全初始化

     

    新建LVM分区

    1、新建逻辑卷并设置空间

    fdisk /dev/sda
    #

    clipboardclipboard

    clipboard

    2、新逻辑卷类型

    clipboard

    clipboard

    clipboard

    3、新分区生效

    partprobe 
    #
    #

    clipboard

    4、创建卷组、逻辑卷、物理卷

    clipboard

    clipboard

    clipboard

    5、挂载

    clipboard

    vim /etc/fstab
    #
    #
    

    clipboard

    mysql安装设置

    1、创建mysql账号信息

    useradd -r -s /sbin/nologin -d /data/mysql -m mysql
    #
    #

    clipboard[39]

    2、解压mysql二进制文件

    clipboard[41]

    备注:必须解压到/usr/local目录下

    3、创建mysql软连接

    clipboard[43]

    4、修改mysql目录下所有的权限

    clipboard[45]

    5、把执行文件bin放入 $PATH全局变量

    vim /etc/profile.d/mysql.sh
    #
    #

    clipboard[47]

    让设置生效

    . /etc/profile.d/mysql.sh
    #
    #

    6、生成数据库文件

    scripts/mysql_install_db  --datadir=/data/mysql --user=mysql
    #
    #
    

    clipboard[49]

    7、编辑mysql配置文件

    clipboard[51]

    备注:图上是复制配置模板覆盖原来的文件,根据环境来选着不同的模板文件

    vim /etc/my.cnf
    #
    #
    

    clipboard[53]

    备注:要注意这里数据库路径一定要和上面指定的存放数据库文件的路径一致

    启动文件

    1、把mysql启动文件放入init.d

    clipboard[55]

    2、加入启动列表

    clipboard[57]

    2、启动服务

    service mysqld start
    #
    #
    

    备注:如果启动失败,注意检查权限和路径

    到这mysql是可以登入了,但是现在随便一个用户都可以登入,无需密码验证,这样太不安全,下面简单的加固下

    安全加固

    mysql_secure_installation
    #
    #
    

    clipboard[59]

    clipboard[61]

    结果

    指定root用户 –p 输入密码登陆

    image

    展开全文
  • MYSQL 二进制安装

    2017-07-21 11:34:00
    系统环境:CentOs6.7 i386 Mysql版本:mysql-5.6.36 ...wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-i686.tar.gz    #下载二进制包32位 # wget http:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,934
精华内容 2,773
关键字:

mysql二进制安装

mysql 订阅