关于linux上实现mysql的信息

发布时间:2022-11-21

本文目录一览:

  1. linux下导入、导出mysql数据库命令的实现方法
  2. 如何在linux下实现mysql数据库每天自动备份
  3. linux上怎么部署mysql
  4. linux上怎么装mysql数据库

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. 首先建空数据库:
create database abc;
  1. 导入数据库: 方法一: (1)选择数据库:
use abc;

(2)设置数据库编码:

set names utf8;

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

source /home/abc/abc.sql;

方法二:

mysql -u用户名 -p密码 数据库名 < 数据库名.sql

示例:

mysql -uabc_f -p abc < abc.sql

建议使用第二种方法导入。 注意:有命令行模式,有sql命令。 以上这篇linux下导入、导出mysql数据库命令的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

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

方法/步骤

  1. 在根目录下新建定时备份存储文件夹:
mkdir /mysql_backup
  1. 新建备份的脚本:
vim /root/mysql_backup.sh
  1. mysql_backup.sh中输入内容:
backupdir=/mysqlbackup
time=`date +%Y%m%d%H`
mysqldump -uroot -proot abc | gzip > $backupdir/abc$time.sql.gz
find $backupdir -name "abc*.sql.gz" -type f -mtime +5 -exec rm {} \; > /dev/null 2>&1

说明:

  • backupdir = 备份文件存储文件夹
  • time = 获取当前时间 年月日时(2014111417)2014年11月14日17点
  • mysqldump 备份数据库指令 abc 要备份的数据库
  • find $backupdir -name "abc*.sql.gz" -type f -mtime +5 -exec rm {} \; > /dev/null 2>&1 删除5天前的备份文件
  1. :wq 文件保存成功后 先按一下键盘上的 " esc " 然后输入 :wq 表示保存。 执行一下脚本,看根目录下的mysql_backup文件夹是否有.sql.gz后缀名的文件:
./mysql_backup.sh

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

vi /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不适用!!!(重要的事情说三遍) 点击右下角展开,否则没有自动换行!!!!(重复三次) 练习用的话直接:

yum -y install mysql mysql-server

也可以使用源码安装。 先把rpm格式的mysql删除,否则初始化失败:

rpm -e mysql-server mysql --nodeps

安装依赖包:

yum -y install ncurses-devel

安装cmake支持:

tar xf cmake-2.8.12.tar.gz -C /usr/src/
cd /usr/src/cmake-2.8.12/
./configure
gmake
gmake install

创建mysql组和用户:

groupadd mysql
useradd -M -s /sbin/nologin -g mysql mysql

解压mysql源码包:

tar xf mysql-5.7.2-m12.tar.gz -C /usr/src/
cd /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
make install

优化步骤:

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

启动mysql服务:

service mysqld start

设置root密码:

mysqladmin -u root password '123456'

如果5.7版本启动时报错,查看mysql的配置文件中mysql.sock路径是否正确:

find / -name mysql.sock

找到后复制路径,修改/etc/my.cnf中的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.rpm
  • MySQL-client-5.5.25a-1.rhel5.x86_64.rpm
  • MySQL-devel-5.5.25a-1.rhel5.x86_64.rpm 安装mysql:
  1. 进入安装文件的目录。
  2. 安装mysql服务端:
rpm -ivh MySQL-server-5.5.25a-1.rhel5.x86_64.rpm

安装mysql客户端、mysql-devel:

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

修改mysql中root的初始化密码:

/usr/bin/mysqladmin -u root password 'rootadmin'

格式:mysqladmin -u用户名 -p旧密码 password 新密码 因为开始时root没有密码,所以-p旧密码一项可以省略。 用新的密码进行登录。 重启与停止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