zoukankan      html  css  js  c++  java
  • CentOS7安装MySQL

    在CentOS7环境下安装单机版本的MySQL5.6.23
    由于MySQL需要依赖perl的包,所以先使用如下命令安装perl
    1. yum install perl*
    安装MySQL-client
    2. rpm -ivh MySQL-client.rpm
    由于MySQL-server需要依赖net-tools,所以先使用如下命令安装net-tools
    3. yum install net-tools
    由于MySQL-server与mariadb冲突,所以再使用如下命令卸载mariadb
    4. yum erase mariadb*
    安装MySQL-server.rpm
    5. rpm -ivh MySQL-server.rpm
    查看mysql是否已启动
    6. /etc/init.d/mysql status
    如果mysql没有启动,那么使用如下命令启动
    7. /etc/init.d/mysql start
    查看mysql启动了那些进程
    8. ps -A | grep mysql
    由于没有新建组mysql与用户mysql,所以mysql安装时直接使用了系统的root用户,安装过程中为数据
    库的root用户生成一个默认密码,保存在.mysql_secure文件中
    9. cat .mysql_secret

    [root@mysql-single-2 ~]# cat .mysql_secret
    # The random password set for the root user at Sat Apr 11 19:38:38 2015 (local time): DLZQfs4r9_ilYVue


    登陆mysql
    10. mysql -u root -p
    第一次登陆mysql的密码为.mysql_secret文件中的密码,登陆成功后必须重新设置密码
    11. set password = password('密码')
    设置密码之后重新刷新privileges,使密码修改生效。
    12. flush privileges

    13. 安装完成之后,数据库默认的root用户只能在本系统中访问,不能通过远程访问数据库。所以在使用如下命令使root用户能进行远程访问:

    mysql>grant all privileges on *.*  to  'root'@'%'  identified by 'youpassword'  with grant option;
    mysql>flush privileges;

    14. 如果在关闭使用如下命令关闭了防火墙的前提下数据库可以访问

    systemctl stop firewalld
    ssytemctl stop iptables
    systemctl disable firewalld
    systemctl disable iptables

    15. 可以只开启iptables防火墙,并向其中添加3306端口的访问规则

    iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
  • 相关阅读:
    C语言经典算法100例(二)
    Plus One @LeetCode
    hdu 4099 Revenge of Fibonacci 字典树+大数
    算法入门系列一--DP初步
    《当裸辞的程序猿遇上最冷季八》——第一次约女孩吃饭
    UVa 297
    手机NFC通信的安全车钥匙
    innosetup卸载软件后,删除定时任务schedule task
    VS2008调试程序时出现"XXX mutex not created."
    centOS7关闭防火墙的命令
  • 原文地址:https://www.cnblogs.com/wangg-mail/p/4418360.html
Copyright © 2011-2022 走看看