您的位置:首页 > 运维架构 > Linux

CentOS下安装MySQL

2016-03-31 16:50 441 查看

查看是否安装过mysql

yum list installed mysql*

rpm -qa | grep mysql*

查看有没有安装包

 yum list mysql*

卸载mysql

yum -yremove mysql-libs*

安装mysql

yum -y install mysql-server mysql mysql-devel

mysql :mysql客户端

mysql-server  mysql-devel:mysql 服务器端

数据库字符集设置

mysql配置文件/etc/my.cnf中加入default-character-set=utf8

启动mysql服务

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

开机启动

设置开机启动服务chkconfig --add mysqld,chkconfig mysqld on

查看设置是否成功chkconfig --list | grep mysql*

停止服务

service mysqld stop

创建root管理员

mysqladmin -u root password 123456

开启远程服务

开放防火墙的端口号:/etc/sysconfig/iptables中添加一行

           -A INPUT -m state --state NEW -m tcp-p tcp --dport 3306 -j ACCEPT

mysql增加权限:mysql库中的user表新增一条记录host为“%”,user为“root”。

开启:service iptables start

         关闭:service iptables stop

MySQL的几个重要目录

数据库目录

         /var/lib/mysql/

配置文件

         /usr/share /mysql(mysql.server命令及配置文件)

相关命令

         /usr/bin(mysqladmin mysqldump等命令)

启动脚本

         /etc/rc.d/init.d/(启动脚本文件mysql的目录)

忘记mysql密码

 关闭mysql,service mysqld stop

 启动mysql: mysqld_safe --skip-grant-tables

再打开一个ssh连接服务器,进行mysql操作

修改mysql.user中root用户的密码

创建用户并分配权限

创建用户:

CREATE USER 'pig'@'%' IDENTIFIED BY '123456';

删除用户:

DROP USER ‘username’@'host’;

分配权限:

GRANT ALL ON *.* TO 'test'@'%';

GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

查看权限

show grants for 'test'@'%';

撤销权限:

REVOKE privilege ON databasename.tablename FROM 'username'@'host';

刷新数据库:

flush privileges;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  centos mysql