首页 > 编程知识 正文

关于linux上实现mysql的信息

时间:2023-12-28 11:56:52 阅读:327917 作者:GLWP

本文目录一览:

linux下导入、导出mysql数据库命令的实现方法

一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):

1、导出数据和表结构:

mysqldump

-u用户名

-p密码

数据库名

数据库名.sql

/usr/local/mysql/bin/

mysqldump

-uroot

-p

abc

abc.sql

敲回车后会提示输入密码

2、只导出表结构

mysqldump

-u用户名

-p密码

-d

数据库名

数据库名.sql

/usr/local/mysql/bin/

mysqldump

-uroot

-p

-d

abc

abc.sql

注:/usr/local/mysql/bin/

mysql的data目录

二、导入数据库

1、首先建空数据库

mysqlcreate

database

abc;

2、导入数据库

方法一:

(1)选择数据库

mysqluse

abc;

(2)设置数据库编码

mysqlset

names

utf8;

(3)导入数据(注意sql文件的路径)

mysqlsource

/home/abc/abc.sql;

方法二:

mysql

-u用户名

-p密码

数据库名

数据库名.sql

mysql

-uabc_f

-p

abc

abc.sql

建议使用第二种方法导入。

注意:有命令行模式,有sql命令

以上这篇linux下导入、导出mysql数据库命令的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

如何在linux下实现mysql数据库每天自动备份

方法/步骤

1. 在根目录下新建定时备份存储文件夹mkdir /mysql_backup

2.新建备份的脚本vim /root/mysql_backup.sh

3.在mysql_backup.sh中输入内容:

backupdir=/mysqlbackup time=` date +%Y%m%d%H`mysqldump -uroot -proot abc | gzip $backupdir/abc$time.sql.gzfind $backupdir -name “abc*.sql.gz" -type f -mtime +5 -exec rm {} ; /dev/null 21

——————————————————————————————

说明:

backupdir = 备份文件存储文件夹time = 获取当前时间 年月日时(2014111417)2014年11月14日17点mysqldump 备份数据库指令 abc要备份的数据库find $backupdir -name “abc*.sql.gz" -type f -mtime +5 -exec rm {} ; /dev/null 21 删除5天前的备份文件

3 :wq 文件保存成功后

先按一下键盘上的 " esc " 然后输入 ” :wq “

执行一下脚本,看根目录下的mysql_backup文件夹是否有.sql.gz后缀名的文件

./mysql_backup.sh

写入每天的定时任务 修改 /etc/crontabvi /etc/crontab

按键盘上的"i",开始输入

02 4 * * * root /root/mysql_backup.sh

表示每天4点2分执行备份任务

先按一下键盘上的 " esc " 然后输入 ” :wq “ 表示保存

重新启动crond

service crond restart 或 /etc/rc.d/init.d/crond restart

linux上怎么部署mysql

我这是centos系统,ubantu不适用!!!

我这是centos系统,ubantu不适用!!!

我这是centos系统,ubantu不适用!!!

点击右下角展开,否则没有自动换行!!!!

点击右下角展开,否则没有自动换行!!!!

点击右下角展开,否则没有自动换行!!!!

重要的事情说三遍

练习用的话直接yum -y install mysql mysql-server

也可以使用源码安装

先把rpm格式的mysql删除,否则初始化失败rpm -e mysql-server mysql --nodeps //忽略依赖关系删除

yum -y install ncurses-devel //安装依赖包

tar xf cmake-2.8.12.tar.gz -C /usr/src/ //mysql需要cmake支持

cd /usr/src/cmake-2.8.12/ //进入解压路径

./configure gmake gmake install //安装cmake

groupadd mysql //创建mysql组

useradd -M -s /sbin/nologin -g mysql mysql //创建mysql用户,并加入mysql组里

tar xf mysql-5.7.2-m12.tar.gz -C /usr/src/ //解压mysqlcd /usr/src/mysql-5.7.2-m12/ //进入解压路径

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc make make install //安装选项

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //主程序安装目录

-DDEFAULT_CHARSET=utf8 //默认字符集为 utf8

-DDEFAULT_COLLATION=utf8_general_ci //默认的字符集校对规则

-DWITH_EXTRA_CHARSETS=all //安装所有字符集

-DSYSCONFDIR=/etc //配置文件存放目录

make make install //开始make

优化步骤

cp support-files/my-default.cnf /etc/my.cnf

cp support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

echo "PATH=$PATH:/usr/local/mysql/bin" /etc/profile

. /etc/profile //注意“.”后面有空格

chown -R mysql:mysql /usr/local/mysql/

/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --user=mysql //初始化

--basedir=/usr/local/mysql/ //指定安装目录(产品目录)

--datadir=/usr/local/mysql/data //指定数据目录

--user=mysql //指定用户身份

service mysqld start

Starting MySQL.............. [确定]

mysqladmin -u root password '123456' //设置成自己的密码

我是5.7的版本有可能一定几率启动时报错,看下mysql的配置文件,里面的mysql.sock文件找不到,解决方法如下:

find / -name mysql.sock

找到后复制这个路径

vim /etc/my.cnf

找到sock=/data/sock这一行,把后面的路径改成刚才找到的路径然后重启mysql即可。

如果还报错就告诉我

linux上怎么装mysql数据库

查看当前安装的linux版本

通过上图中的数据可以看出安装的版本为RedHat5.4,所以我们需要下载RedHat5.4对应的mysql安装包

下载mysql安装文件

官方网站下载安装包,因为本地RedHat版本为Red Hat 5.4,操作系统是64位的

所以在官方网站下载以下安装包

MySQL-server-5.5.25a-1.rhel5.x86_64

MySQL-client-5.5.25a-1.rhel5.x86_64

MySQL-devel-5.5.25a-1.rhel5.x86_64

安装mysql

1、进入安装文件的目录

2、安装mysql服务端

rpm -ivh MySQL-server-5.5.25a-1.rhel5.x86_64.rpm

如图:mysql-server安装

安装mysql客户端、mysql-devel

rpm -ivh MySQL-client-5.5.25a-1.rhel5.x86_64.rpmrpm -ivh MySQL-devel-5.5.25a-1.rhel5.x86_64.rpm

mysql-client-deve

修改mysql中root的初始化密码

1、命令如下:

# /usr/bin/mysqladmin -u root password ‘rootadmin’

格式:mysqladmin -u用户名 -p旧密码 password 新密码

2、例子

# /usr/bin/mysqladmin -u root password ‘rootadmin’

注:因为开始时root没有密码,所以-p旧密码一项就可以省略了

3、用新的密码进行登录.

6

重启与停止mysql服务

启动方式1:service mysql start

启动方式2:/etc/init.d/mysql start

停止方式1:service mysql stop

停止方式2:/etc/init.d/mysql shutdown

重启方式1:service mysql restart

重启方式2:/etc/init.d/mysql restart

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。