6、MySQL的安装

MySQL版本:5.1.73

  1. 安装

    执行 yum -y install mysql-server

    通过命令 rpm -qa | grep mysql-server 可检测是否已经安装了mysql-server

    默认配置文件在 /etc/my.cnf

  2. 字符集配置

    vim /etc/my.cnf

    添加配置,在[mysqld]节点下添加:

    default-character-set=utf8

    character-set-server=utf8

    :wq保存退出

  3. 自启动配置

    执行 chkconfig mysqld on

    执行 chkconfig --list mysqld 查看(如果2--5位启用on状态即OK)

  4. 防火墙配置

    vim /etc/sysconfig/iptables

    -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT 添加到防火墙配置中

    :wq保存退出,执行service iptables restart命令重启防火墙

  5. 服务器启动

    service mysqld start 或者 /etc/rc.d/init.d/mysqld start

  6. MySQL初始化环境设置

    初始安装后还未设置密码,执行mysql -u root登录MySQL服务器

    (1) 查看目前用户

    select user,host,password from mysql.user;

    (2) 修改root密码

    set password for root@localhost = password ('yourpassword');
    set password for [email protected] = password ('yourpassword');
    

    退出mysql,输入mysql -u root -p,然后输入密码登录

    (3) 删除匿名用户,执行以下sql

    查看是否有匿名用户:select user,host from mysql.user;

    删除匿名用户:delete from mysql.user where user = ''

    再次查看:select user,host from mysql.user;

    刷新,使以上操作生效:flush privileges;

  7. 插入mysql新用户

    insert into mysql.user(Host,User,Password) 
    values("localhost","pms",password("yourpassword"));
    

    使以上操作生效:flush privileges;

  8. 创建新的database

    CREATE DATABASE `mmall` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    
  9. 本地用户赋予所有权限

    grant all privileges on mmall.* to yourusername@localhost identified by 'yourpassword';
    
  10. 给账号开通外网所有权限

    grant all privileges on mmall.* to yourusername@'%' identified by 'yourpassword';
    

    注:可根据实际情况决定要开什么权限

  11. 通过mysql客户端工具(如navicat)验证

你可能感兴趣的:(6、MySQL的安装)