zoukankan      html  css  js  c++  java
  • 简单安装MySQL(RPM方式)

    本次测试使用一台ip为192.168.2.21的虚拟机
    下边的步骤虽然多,但是跟着命令或者复制粘贴命令即可完成操作,并无难点

    1.安装准备

    MySQL-server-5.6.35-1.linux_glibc2.5.x86_64.rpm
    MySQL-devel-5.6.35-1.linux_glibc2.5.x86_64.rpm
    MySQL-client-5.6.35-1.linux_glibc2.5.x86_64.rpm    
    

    2.检查MySQL及相关RPM包

    rpm -qa | grep -i mysql
    yum -y remove mysql-libs*
    

    3.安装MySQL

    rpm -ivh xxx.prm
    cp /usr/share/mysql/my-default.cnf /etc/my.cnf #mysql的配置文件,很重要
    

    4.初始化MySQL及设置密码

    /usr/bin/mysql_install_db
    service mysql start
    cat /root/.mysql_secret  #查看root账号密码
    mysql -uroot –pqKTaFZnl
    SET PASSWORD = PASSWORD('tiger');    #设置密码为tiger
    如果没有/root/.mysql_secret,使用mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
    mysql -u root mysql
    UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
    

    到此,mysql数据库就可以使用了。下边的步骤是为了mysql主从复制做准备的。请大家根据自己的情况操作步骤!

    5.远程登陆用户设置

    use mysql;
    select host,user,password from user; #多条数据就删除,留一条记录即可
    delete from user where host !="localhost";
    update user set host='%';
    flush privileges;
    

    7.授权远程主机连接

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'tiger' WITH GRANT OPTION; #此处要注意,将密码修改成上边步骤设置的密码
    flush privileges;
    

    7.修改字符集和数据存储路径

    vim /etc/my.cnf  #步骤3时,设置的路径
    [mysqld]  
    port=3306  
    character_set_server=utf8  
    character_set_client=utf8  
    collation-server=utf8_general_ci  
    lower_case_table_names=1         #忽略大小写
    [mysql]  
    default-character-set=utf8     
    
    service mysql restart #重启mysql服务
    

    8.可查看字符集

    show variables like '%collation%';  
    show variables like '%char%';  
    

    9.关闭防火墙

    service iptables stop
    chkconfig iptables off 永久关闭防火墙  
    service iptables status
    

    10.设置开机自启动

    chkconfig mysql on
    chkconfig --list | grep mysql   
    

    11.补充

    /var/lib/mysql/               #数据库目录
    /usr/share/mysql              #配置文件目录
    /usr/bin                      #相关命令目录
    /etc/init.d/mysql             #启动脚本
    
    在/var/lib/mysql/目录中
        .frm表示表结构文件    
        .myd表示数据文件
        .myi表示索引文件
  • 相关阅读:
    android--jenkins+gradle+android自动化构建apk步骤(转)
    Oracle中REGEXP_SUBSTR及其它支持正则表达式的内置函数小结
    使用 svn+maven+jenkins(hudson)+Publish Over SSH plugins 构建持续集成及自动远程发布体系(转)
    Jenkins(二) 安装、新建Jobs与删除及SVN配置(转)
    Oracle中merge into的使用 (转)
    MyEclipse新建Web Project报错
    HTML5----input-datalist输入框自己主动提示功能
    socket通信简单介绍
    一步一步写算法(之hash表)
    IE8下div中2个button仅仅显示一个
  • 原文地址:https://www.cnblogs.com/moonlightL/p/7265595.html
Copyright © 2011-2022 走看看