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表示索引文件
  • 相关阅读:
    最好的我们
    外滩
    外滩
    Java EE (5) -- Java EE 6 JavaServer Faces Developer Certified Expert(1z0-896)
    列表list(序列)、元组tuple(序列)
    P1165 日志分析 洛谷
    T1365 浴火银河星际跳跃 codevs
    T1503 愚蠢的宠物 codevs
    P2820 局域网 洛谷
    T1992 聚会 codevs
  • 原文地址:https://www.cnblogs.com/moonlightL/p/7265595.html
Copyright © 2011-2022 走看看