mysql相关(linux)
2014-11-09 14:49
323 查看
一、mysql安装及清除数据
卸载
Yum –y remove mysql-server
安装
Yum –y install mysql-server
清除历史数据等:
rm -rf /var/lib/mysql
rm /etc/my.cnf
iptables -A INPUT -p TCP --dport 3306 -j ACCEPT
/etc/init.d/iptables save
/etc/init.d/iptables restart
二、mysql更改存数据目录
第1步:使用第三方软件SSH成功登录到centos系统。
第2步:首先先停止掉mysql服务,在终端中执行“service mysqld stop”并回车确定。如果提示“Shutting down MySQL. SUCCESS!”就说明已经成功停止了mysql服务了。
cd /home/
mkdir mysql
chown mysql.mysql ./mysql/
第3步:修改mysql配置文件,执行“vi /etc/my.cnf”命令并确定。
第4步:在打开的mysql数据库配置文件中,找到“datadir”这一行代码,查后面中的路径,并记下。datadir是现在正在使用的mysql数据库存放目录地址。
当前
datadir=/var/lib/mysql
user=mysql
修改为
datadir=/home/mysql
user=root
第6步(如果有旧数据):把原来mysql数据库目录文件全部都复制到新的数据库目录中,在终端执行“cp -r /var/lib/mysql/* /home/mysql”并确定。cp -r是复制文件夹的命令,第一个参数是需要复制的目录地址,第二个参数是需要复制到的目录地址。
第7步:将原来的mysql数据库文件复制到新的目录之后,再次执行“vi /etc/my.cnf”命令修改mysql数据库配置文件。
第9步:找到“datadir”、“innodb_data_home_dir”、“innodb_log_group_home_dir”都修改到最新的mysql数据库目录地址。
第11步:修改完毕mysql配置文件之后,重启mysql数据库,刚刚修改的mysql配置即可生效,而生效后的mysql数据库存放目录就已经改成新的路径了。
如果不行应该是文件夹权限的问题,需要修改!(chmod -R 744 /home/mysql等chown -R root.root /home/mysql)
三、mysql添加账户
INSERT INTO mysql.user (Host,User,Password) VALUES ('%','hadoop', PASSWORD('123456'));
INSERT INTO mysql.user (Host,User,Password) VALUES ('localhost','hadoop', PASSWORD('123456'));
INSERT INTO mysql.user (Host,User,Password) VALUES ('127.0.0.1','hadoop', PASSWORD('123456'));
INSERT INTO mysql.user (Host,User,Password) VALUES ('taotao','hadoop', PASSWORD('123456'));
别忘了刷新权限
FLUSH PRIVILEGES;
四、mysql授权
Grant all on ww.* to ww@'%' identified by '123456';
Grant all on ww.* to ww@'localhost' identified by '123456';
别忘了刷新权限
FLUSH PRIVILEGES;
卸载
Yum –y remove mysql-server
安装
Yum –y install mysql-server
清除历史数据等:
rm -rf /var/lib/mysql
rm /etc/my.cnf
iptables -A INPUT -p TCP --dport 3306 -j ACCEPT
/etc/init.d/iptables save
/etc/init.d/iptables restart
二、mysql更改存数据目录
第1步:使用第三方软件SSH成功登录到centos系统。
第2步:首先先停止掉mysql服务,在终端中执行“service mysqld stop”并回车确定。如果提示“Shutting down MySQL. SUCCESS!”就说明已经成功停止了mysql服务了。
cd /home/
mkdir mysql
chown mysql.mysql ./mysql/
第3步:修改mysql配置文件,执行“vi /etc/my.cnf”命令并确定。
第4步:在打开的mysql数据库配置文件中,找到“datadir”这一行代码,查后面中的路径,并记下。datadir是现在正在使用的mysql数据库存放目录地址。
当前
datadir=/var/lib/mysql
user=mysql
修改为
datadir=/home/mysql
user=root
第6步(如果有旧数据):把原来mysql数据库目录文件全部都复制到新的数据库目录中,在终端执行“cp -r /var/lib/mysql/* /home/mysql”并确定。cp -r是复制文件夹的命令,第一个参数是需要复制的目录地址,第二个参数是需要复制到的目录地址。
第7步:将原来的mysql数据库文件复制到新的目录之后,再次执行“vi /etc/my.cnf”命令修改mysql数据库配置文件。
第9步:找到“datadir”、“innodb_data_home_dir”、“innodb_log_group_home_dir”都修改到最新的mysql数据库目录地址。
第11步:修改完毕mysql配置文件之后,重启mysql数据库,刚刚修改的mysql配置即可生效,而生效后的mysql数据库存放目录就已经改成新的路径了。
如果不行应该是文件夹权限的问题,需要修改!(chmod -R 744 /home/mysql等chown -R root.root /home/mysql)
三、mysql添加账户
INSERT INTO mysql.user (Host,User,Password) VALUES ('%','hadoop', PASSWORD('123456'));
INSERT INTO mysql.user (Host,User,Password) VALUES ('localhost','hadoop', PASSWORD('123456'));
INSERT INTO mysql.user (Host,User,Password) VALUES ('127.0.0.1','hadoop', PASSWORD('123456'));
INSERT INTO mysql.user (Host,User,Password) VALUES ('taotao','hadoop', PASSWORD('123456'));
别忘了刷新权限
FLUSH PRIVILEGES;
四、mysql授权
Grant all on ww.* to ww@'%' identified by '123456';
Grant all on ww.* to ww@'localhost' identified by '123456';
别忘了刷新权限
FLUSH PRIVILEGES;
相关文章推荐
- (全程演示)Ubuntu8.04 Linux Apache+mysql+php+相关开发包环境搭建
- linux apache tomcat mysql php 基于虚拟机的相关重要的知识点
- linux下面mysql的安装和相关的修改命令
- linux 下安装mysql相关笔记
- linux mysql 相关操作命令
- linux/django/httpd/mysql 相关命令备忘
- linux 下mysql相关
- Linux相关问题-解决MySQL无法远程连接问题
- sqoop 和mysql相关操作 分类: Linux hadoop 2015-06-02 22:42 38人阅读 评论(0) 收藏
- linux下安装mysql及用户、引擎、连接数、编码等相关设置
- Linux系统下启动MySQL的命令及相关知识
- Linux下MySQL安装及相关操作过程
- 嵌入式 Linux平台mysql相关操作
- Linux 下 Mysql相关,备忘
- linux下的一些常用操作(与mysql相关)
- linux下mysql操作相关命令
- Linux系统下启动MySQL的命令及相关知识
- linux 下 mysql的相关命令
- LINUX下MYSQL的启动及相关配置