zoukankan      html  css  js  c++  java
  • Linux :linux磁盘分区(普通分区2T以内),安装免安装版mysql(tar.gz)

    1.磁盘分区:

    1 以root身份登录
        查看磁盘信息(自行选择需要使用的磁盘,此处只需要了解信息)
            fdisk –l
        
    2 创建新硬盘
        fdisk /dev/vdb (决定使用哪个磁盘)
        
    输入n回车,再输入p回车,再输出1回车,一路回车,最后输入w保存,完成。
    
    fdisk –l 可以看到/dev/vdb1分区
    
    3 格式化分区
        mkfs.ext3 /dev/vdb1
    
    4 挂载分区
        创建存储目录/data1
        mkdir /data1
        
    挂载
    mount /dev/vdb1 /data1
    
    配置开机自动挂载
    vi /etc/fstab 
    
    加入
    /dev/vdb1 /data1 ext3 defaults 0 0
    
    完成

    2.安装mysql:

    1关闭防火墙:(依次运行 停止-->禁用)
    Centos7使用firewalld:
      启动:systemctl start firewalld
      查看状态:systemctl status firewalld
      停止:systemctl disable firewalld
      禁用:systemctl stop firewalld
    
    2官网下载mysql,选Generic(后缀tar.gz)
    解压,使用命令:tar -xvf xxxxxxxxxxx.tar.gz;
    使用mv命令移动到自己指定的目录,可以同时改变名字:
        mv xxxxxx-lib-glibc23 /data1/mysql5.5.59
        1创建MySQL组与MySQL用户,将MySQL用户加到MySQL组中
    groupadd mysql;
    useradd -g mysql mysql;
        2进入到MySQL目录,执行添加MySQL配置的操作,
    cp support-files/my-medium.cnf /etc/my.cnf
    或:
    cp support-files/my-default.cnf /etc/my.cnf
    
    是否覆盖?按y 回车
    编辑/etc/my.cnf文件:
    vi /etc/my.cnf
    在my.cnf文件添加或修改相关配置:
                    [mysqld]
    
                    character-set-server = utf8
                    
                    skip-name-resolve
                    basedir = /data1/mysql5.5.59    (设置本机mysql的路径)
                    datadir = /data1/mysql5.5.59/data (设置本机mysql的data路径)
    log-err = /data1/mysql5.5.59/data/error.log
    pid-file = /data1/mysql5.5.59/data/mysql.pid
    更改完毕后,保存退出(shift键+zz)
    3在mysql当前目录下设定目录的访问权限
    chown -R mysql .
    chgrp -R mysql .
    scripts/mysql_install_db --user=mysql
    chown -R root .
    chown -R mysql data
    注意后面的小点,表示当前目录
    4运行MySQL
    在mysql/bin或者mysql/scripts下有个 mysql_install_db 可执行文件初始化数据库
    ./mysql_install_db --verbose --user=root --defaults-file=/etc/my.cnf --datadir=/data1/mysql5.5.59/data --basedir=/data1/mysql5.5.59 --pid-file=/data1/mysql5.5.59/data/mysql.pid --tmpdir=/tmp 
    启动mysql
    执行bin/mysqld_safe 文件可以启动mysql。
    
    ./mysqld_safe --defaults-file=/etc/my.cnf --socket=/tmp/mysql.sock --user=root &
    
    
    注意,如果光标停留在屏幕上,表示启动成功,需要我们先关闭shell终端,再开启一个新的shell终端,不要执行退出操作。如果出现 mysql ended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题. 
     
    
    5设置开机自启动
    新开启的shell终端后
    进入mysql主目录
    
    cp /data1/mysql5.5.59/support-files/mysql.server /etc/init.d/mysqld
    cp /data1/mysql5.5.59/support-files/mysql.server /etc/rc.d/init.d/mysql
    
    chmod 700 /etc/init.d/mysql
    chkconfig --add mysqld
    chkconfig --level 2345 mysqld on
    
    chown mysql:mysql -R /data1/mysql5.5.59/
    重启linux
    reboot 
    
    重启后查看mysql状态
    service mysqld status
    
    
    
    6添加远程访问权限 
        1添加mysql命令
    ln  -s /data1/mysql5.5.59//bin/mysql  /usr/bin  (mysql的安装路径)
        2更改访问权限
    登录mysql
    mysql -uroot -p 
    密码为空直接回车,运行以下两条命令
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'hnsjt_lwsj@2018' with grant option;
            
    
                   Flush privileges;
                    
                   EXIT;
                   重启linux
                 reboot   
                 完成
    
    
    注:本机访问mysql,root账号是默认没密码的,端口号默认3306
        修改root用户密码
        在/data1/ mysql-5.5.59-linux-glibc2.12-x86_64/bin目录下执行
        ./mysqladmin -h 127.0.0.1 -P3306 -uroot password ‘hnsjt_lwsj@2018exit
  • 相关阅读:
    Men and women can't be 'just friends
    thin-provisioning-tools
    自签名证书
    sqlite manager
    python -m SimpleHTTPServer 80801
    rsa or dsa?
    sl4a
    mtp
    sl4a
    基站记录仪是个啥?
  • 原文地址:https://www.cnblogs.com/kuangzhisen/p/8890988.html
Copyright © 2011-2022 走看看