美文网首页
MySQL在linux下的简单使用

MySQL在linux下的简单使用

作者: 随心者随心行 | 来源:发表于2018-06-04 17:59 被阅读0次

    MySQL简介

    MySQL是一个关系型数据库管理系统。

    安装

    • yum -y install mysql-server
    • rpm-qa|grep mysql-server可以查看是否安装了Mysql
    • 默认配置文件在:/etc/my.cnf

    字符集配置

    • vim /etc/my.cnf
    • 添加配置 ,在Mysqld节点下添加:default-character-set=utf8 character-set-server=utf8

    补充关于中文乱码问题

    • 在5.1版本中,为了解决中文乱码问题,my.ini内 mysql 和mysqld都写default-character-set=utf8
    • 在5.5版本,mysql内可以这么写,mysqld内不能写,而是写:character-set-server=utf8

    自启动配置

    • chkconfig mysqld on
    • chkconfig --list mysqld 查看。如果2-5位启用On即状态OK

    防火墙配置

    • vim /etc/sysconfig/iptables
    • -A INPUT -p tcp -m tcp --dorpt 3306 -j ACCEPT 开放3306端口
    • 重启防火墙:service iptables restart

    Mysql服务启动

    service mysqld start

    MySQL初始化环境配置

    没有设置密码 ,执行mysql -u root 登录服务器

    密码配置

    查看目前用户

    • select user,host,password from mysql.user
    • 修改ROOT密码:set password for root@localhost=密码;set password for root@127.0.0.1=密码

    删除匿名用户

    • 查看是否有匿名用户:select user,host from mysql.user;
    • 删除匿名用户:deleter from mysql.user where user=' ';
    • 再次查看:select user,host from mysql.user;
    • 刷新:flush privileges

    插入mysql新用户

    insert into mysql.user(Host,User,Password)values("localhost","yourusername",password("密码"));

    创建新的database

    CREATE DATABASE '数据库名字' DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

    本地用户赋予所有权限

    grant all privileges on 数据库.* to 用户名@localhost identified by '密码'

    给账号开通外网权限

    grant all privileges on 数据库.* to 名字@‘%’ identified by '密码'

    相关文章

      网友评论

          本文标题:MySQL在linux下的简单使用

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