美文网首页
Linux下安装Mysql数据库

Linux下安装Mysql数据库

作者: WeiFong | 来源:发表于2018-08-19 15:02 被阅读0次

Mysql管理工具(免安装版)

安装 Mysql 服务

  1. 执行下面命令安装mysql 5.6 基于 centos 6.5 的yum源
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
rpm -ivh mysql-community-release-el6-5.noarch.rpm
  1. 执行下面命令安装 mysql server 和 mysql devel
yum install mysql-server
yum install mysql-devel

启动mysql

执行命令:service mysqld start 启动mysql服务
执行命令:service mysqld status 检查mysql启动状态( 如下显示则表示已经启动,pid进程ID号 )

mysqld ( pid 41087 ) is running...

打开防火墙端口( 对端口3306数据通讯放行 )

这一步非常关键,如不将mysql端口3306添加到防火墙受信任站点,将会导致无法连接数据库

[root@localhost wf]# iptables -I INPUT -p TCP --dport 3306 -j ACCEPT;/sbin/service iptables save

创建数据库用户账号 ( 需要CREATE USER权限或直接使用root权限 )

  • 执行命令 mysql 启动 mysql 命令行客户端( 安装后默认用户:root 密码为空 ),在mysql交互式命令行输入
[root@localhost wf]# mysql -u root
mysql> CREATE USER 'wf'@'localhost' IDENTIFIED BY 'wf';   
mysql> CREATE USER 'wf'@'%' IDENTIFIED BY 'wf';
  • 给数据库用户账号 wf赋予超级权限
GRANT ALL ON *.* TO 'wf'@'localhost';
GRANT ALL ON *.* TO 'wf'@'%';
  • 设置root用户密码

    • 方法1:用SET PASSWORD命令
      [root@localhost wf]# mysql-u root
      mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
    
    • 方法2: 用UPDATE直接编辑user表
      [root@localhost wf]# mysql -u root
      mysql> use mysql;
      mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
      mysql> FLUSH PRIVILEGES;
    
    • 在丢失root密码的时候,可以这样
        [root@localhost wf]# mysqld_safe --skip-grant-tables&
        mysql -u root mysql
        mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
        mysql> FLUSH PRIVILEGES;
    

    注意:修改密码后,务必执行命令: service mysqld restart 将mysql服务进行重启( 否则使用mysql连接管理工具将无法进行连接,只能通过本机mysql控制台模式登录 )

开机自动启动mysql服务

  • 执行如下命令,让mysqld服务开机自动启动
[root@localhost wf]# chkconfig --level 2345 mysqld on

相关文章

网友评论

      本文标题:Linux下安装Mysql数据库

      本文链接:https://www.haomeiwen.com/subject/tqyciftx.html