MySQL启动之后再执行如下命令更改密码,新葡京32450网址3、卸载系统自带的Mariadb数据库

发布时间:2019-12-13  栏目:数据  评论:0 Comments

[root@localhost ] # mysqldump -h localhost -u root -proot --databases Surpass --routines > /home/SQLBackup/Surpassme_20180801.sql

windows意况下mysql的解压安装以致备份和回复,mysql解压

 

系统境况为server二〇一二

1、下载mysql解压版,解压安装包到钦赐目录

新葡京32450网址 1

2、在以上目录中,复制后生可畏份my-default.ini文件,重命名称叫my.ini,举行如下校订(遵照要求):

[mysqld]
# 服务端的编码方式
character_set_server=utf8

# These are commonly set, remove the # and set as required.
#数据文件存放目录
basedir = C:\Program Files\mysql
#数据文件存放目录
datadir = C:\Program Files\mysql\data
port = 3306
# server_id = .....


# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

# 允许最大连接数
max_connections=200

3、增加碰到变量,将C:\Program
Files\mysql\bin增多到系统的情状变量Path中

4、在指令行中试行命令mysqld -install

新葡京32450网址 2

与之相应的卸载命令:mysqld –remove

5、mysql数据初阶化

执行mysqld –initialize-insecure
–user=mysql
命令,创立一个空密码的root账户。注意,假设施行的是mysqld
–initialize
指令,则会创立叁个随便密码客户。

新葡京32450网址 3

 初阶化数据会会在装置目录下爆发三个数据文件夹,如下图:

因为以上配置文件中的设置为datadir = C:\Program
Files\mysql\data
,所以文件夹名字为data。

 新葡京32450网址 4

6、运营 net start mysql 运行服务,

 新葡京32450网址 5

 7、设置密码。执行 mysqladmin -u root -p
password 新密码
 命令,为root顾客安装密码。此处为123。

小心,Enter password 处输入的是原密码,此处为空。

 新葡京32450网址 6

 8、登录

 新葡京32450网址 7

 9、查看数据库

 新葡京32450网址 8

 10、设置远程登陆

 查看user表,如下:

 新葡京32450网址 9

 数据库中奉行命令update user set host = ‘%’ where user = ‘root’; 

 如下图: 

新葡京32450网址 10

 最佳刷新一下放权力力mysql> flush privileges;

最后重复起动mysql服务,就可以开展远程登录了(借使不能够中间隔,重启一下貌似会缓慢解决)。

C:\Program Files\mysql\bin>net stop mysql
MySQL 服务正在停止..
MySQL 服务已成功停止。

C:\Program Files\mysql\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

11、忘记密码管理

如下图,张开配置文件my.ini
在mysqld上面增加 skip-grant-tables,保存退出,并重启mysql服务

  新葡京32450网址 11

 从此能够运用mysql -u root -p,不使用密码举行登陆,

后来步入数据库,实行 use mysql 一声令下切换成当中的mysql数据库。

然后实施如下命令

update MySQL.user set authentication_string=password(‘123′) where
user=’root’
 ;

flush privileges;

新葡京32450网址 12

改好之后,重新改正my.ini那些文件,将投入的 skip-grant-tables 那行删除,保存退出,重启mysql服务。

值得注意的是,重新步入数据库可能会超过1820不当,需求复位密码,如下图,那个时候,只必要实施命令 SET
PASSWORD = PASSWORD(‘123’); 
即可  

 新葡京32450网址 13

 12、备份与回复

 为了测验,创立贰个数据库mvc

 新葡京32450网址 14

 还原,语法如下:

mysql -u root -p [dbname] < backup.sql

下图的事必躬亲,还原mvc数据库

奉行的通令是 mysql -u root -p mvc  < e:\mvc201709120200.sql

新葡京32450网址 15

 备份,语法如下:

备份叁个数据库多少个表
mysqldump -u root -p dbname table1 table2 … > bakname.sql

备份七个数据库 加上了–databases选项,前边跟三个数据库

mysqldump -u root -p –databases dbname1 dbname2…  > 
bakname.sql

备份全部数据库 
mysqldump -u root -p -all-databases > bakname.sql

 下图中的示例,只备份二个数据库mvc,同期内定字符集为utf8

mysqldump -u root -p –default-character-set=utf8 mvc
>e:\mvcbak.sql

新葡京32450网址 16

 常常,能够选拔一些工具实行数据备份与还原,比方Workbench

新葡京32450网址 17

倘使要准时将数据备份到任何服务器,能够使用mysqlbackupftp那个软件。

 

系统蒙受为server二零一二 1、下载mysql解压版,解压安装包到钦赐目录
2、在以上目录中,复…

1.开发银行和结束mysql服务(win7卡塔尔

方式:
文件措施:找到服务里的mysql服务实行双重开动
命令行情势:cmd–>net start mysql–>net stop mysql–>net start
mysql

三、MySQL的备份与回复+中文乱码难题

MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。 
1.Win32下MySQL的备份与还原 
1.1 备份 
开始菜单 | 运行 | cmd |利用“cd /Program Files/MySQL/MySQL Server 5.0/bin”命令进入bin文件夹 | 利用“mysqldump  -u 用户名 -p databasename >exportfilename”导出数据库到文件,如mysqldump -u root -p voice>voice.sql,然后输入密码即可开始导出。 

1.2 还原 
进入MySQL Command Line Client,输入密码,进入到“mysql>”,输入命令"show databases;",回车,看看有些什么数据库;建立你要还原的数据库,输入"create database voice;",回车;切换到刚建立的数据库,输入"use voice;",回车;导入数据,输入"source voice.sql;",回车,开始导入,再次出现"mysql>"并且没有提示错误即还原成功。 

2.Linux下MySQL的备份与还原 
2.1 备份 
[root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) 
[root@localhost mysql]# mysqldump -u root -p voice>voice.sql,输入密码即可。
注意:服务器运行时  加上   --skip-opt选项 否则备份不全记录

2.2 还原
法一:
[root@localhost ~]# mysql -u root -p 回车,输入密码,进入MySQL的控制台"mysql>",同1.2还原。

法二:
[root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) 
[root@localhost mysql]# mysql -u root -p voice<voice.sql,输入密码即可。

平复时的中文乱码难点:

解决方法: 
第一步:还原时建立数据库和表都为utf8格式(建议utf8,当然gbk或者gb2312也行) 

复制代码 代码如下:

CREATE DATABASE `shegongku` DEFAULT CHARACTER SET utf8 
CREATE TABLE `members` ( 
`uid` mediumint(8) unsigned NOT NULL default '0', 
`username` varchar(15) NOT NULL default '', 
`password` varchar(40) NOT NULL default '', 
`salt` varchar(16) default NULL, 
`email` varchar(60) NOT NULL default '' 
) ENGINE=MyISAM DEFAULT CHARSET=utf8; 


第二步,将sql文件的编码转换下,转成utf8格式,可以notepad2,也可以用UltraEditor进行转换,再在第一行sql文件的添加一行 set names utf8 保存。 

第三步,导入。一般就不会出现乱码了,这时如果你在 终端cmd下再次查询发现还是乱码的话,这个不是数据库问题,而是显示的问题,在终端里输入 set names gbk,这样中文就显示正常了

下载地址:

[root@localhost ] # chown -R mysql:mysql /var/lib/mysql
6.更改mysql密码

启动mysql服务

./support-files/mysql.server start
#如果MySQL启动报错,则可能是已经存在MySQL进程,杀掉即可,然后再重启
ps aux | grep mysql
kill -9 上边的进程号
#或者下边一条命令即可杀掉所有MySQL进程
ps aux|grep mysql|awk '{print $2}'|xargs kill -9

MySQL运转未来再进行如下命令修正密码:

./bin/mysqladmin -u root -h 127.0.0.1 password 'root'
上一步**安装脚本执行**输出的日志中告诉我们如何更改密码了
./bin/mysqladmin -u root password 'new-password'
./bin/mysqladmin -u root -h localhost.localdomain password 'new-password'

密码改过后就可以登入MySQL

./bin/mysql -h127.0.0.1 -uroot -proot

二、修改root密码的4种方法

方法1: 用SET PASSWORD命令

  mysql -u root

  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

方法2:用mysqladmin

  mysqladmin -u root password "newpass"

  如果root已经设置过密码,采用如下方法

  mysqladmin -u root password oldpass "newpass"

方法3: 用UPDATE直接编辑user表

  mysql -u root

  mysql> use mysql;

  mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';

  mysql> FLUSH PRIVILEGES;

在丢失root密码的时候,可以这样

  mysqld_safe --skip-grant-tables&

  mysql -u root mysql

  mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';

  mysql> FLUSH PRIVILEGES;

11、通过开端密码登入MySQL,并修正密码

7.小名配置

ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

mysql 付与客户权限
grant命令 

安装意况变量立刻生效

[root@localhost ] # grep 'temporary password' /var/log/mysqld.log
安装步骤:

一、安装

1、yum进行mysql的安装

自家是经过yum的情势来实行mysql的数据库安装,首先大家得以输入 yum list |
grep mysql 命令来查看yum上提供的mysql数据库可下载的版本:

[root@xiaoluo ~]# yum list | grep mysql

就足以拿走yum服务器上mysql数据库的可下载版本消息: 

新葡京32450网址 18 

下一场咱们能够由此输入 yum install -y mysql-server mysql
mysql-devel 命令将mysql mysql-server
mysql-devel都设置好(只顾:安装mysql时大家并非安装了mysql顾客端就也等于安装好了mysql数据库了,大家还索要设置mysql-server服务端才行

[root@xiaoluo ~]# yum install -y mysql-server mysql mysql-devel

1.2 mysql数据库的开首化及有关配置

大家在设置完mysql数据库以后,会发觉会多出二个mysqld的劳动,这些正是大家的数据库服务,大家透过输入 service
mysqld start 命令就足以运营大家的mysql服务。

注意:就算大家是首先次运转mysql服务,mysql服务器首先会进行伊始化的配备,如:

[root@xiaoluo ~]# service mysqld start
初始化 MySQL 数据库: WARNING: The host 'xiaoluo' could not be looked up with resolveip.
This probably means that your libc libraries are not 100 % compatible
with this binary MySQL version. The MySQL daemon, mysqld, should work
normally with the exception that host name resolving will not work.
This means that you should use IP addresses instead of hostnames
when specifying MySQL privileges !
Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h xiaoluo password 'new-password'

Alternatively you can run:
/usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd /usr/mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/bin/mysqlbug script![确定]
正在启动 mysqld:                                            [确定]

当时大家拜望到第一遍运营mysql服务器以往会唤起相当多的新闻,指标正是对mysql数据库举行初阶化操作,当大家重新重复启航mysql服务时,就不会唤醒这么多音讯了,如: 

[root@xiaoluo ~]# service mysqld restart
停止 mysqld:                                             [确定]
正在启动 mysqld:                                          [确定]

 大家在行使mysql数据库时,都得首先运维mysqld服务,大家可以通过  chkconfig –list | grep
mysqld 命令来查看mysql服务是或不是开机自动运行,如: 

[root@xiaoluo ~]# chkconfig --list | grep mysqld
mysqld             0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭

 大家开采mysqld服务并未开机自动运转,大家自然能够经过 chkconfig mysqld
on 命令来将其设置成开机运维,那样就毫无每一回都去手动运行了 

[root@xiaoluo ~]# chkconfig mysqld on
[root@xiaoluo ~]# chkconfig --list | grep mysql
mysqld             0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭

 mysql数据库安装完之后只会有四个root管理员账号,但是那时候的root账号还并未为其安装密码,在率先次运行mysql服务时,会进展数据库的有的发轫化工作,在输出的一大串音讯中,我们看见有那样生龙活虎行信息: 

/usr/bin/mysqladmin -u root password 'new-password'  // 为root账号设置密码

 所以大家能够通过
该命令来给大家的root账号设置密码(注意:这个root账号是mysql的root账号,非Linux的root账号) 

[root@xiaoluo ~]# mysqladmin -u root password 'root'  // 通过该命令给root账号设置密码为 root

 那时候大家就可以通过 mysql -u root -p 命令来报到大家的mysql数据库了

新葡京32450网址 19

1.3 mysql数据库的关键布署文件

1.3.1./etc/my.cnf 那是mysql的主配置文件

大家能够查阅一下这些文件的生龙活虎部分音信

[root@xiaoluo etc]# ls my.cnf 
my.cnf

[root@xiaoluo etc]# cat my.cnf 
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

1.3.2./var/lib/mysql   mysql数据库的数据库文件存放地方

笔者们的mysql数据库的数据库文件日常是寄放在在了/ver/lib/mysql这么些目录下 

[root@xiaoluo ~]# cd /var/lib/mysql/
[root@xiaoluo mysql]# ls -l
总用量 20488
-rw-rw----. 1 mysql mysql 10485760 4月   6 22:01 ibdata1
-rw-rw----. 1 mysql mysql  5242880 4月   6 22:01 ib_logfile0
-rw-rw----. 1 mysql mysql  5242880 4月   6 21:59 ib_logfile1
drwx------. 2 mysql mysql     4096 4月   6 21:59 mysql  // 这两个是mysql数据库安装时默认的两个数据库文件
srwxrwxrwx. 1 mysql mysql        0 4月   6 22:01 mysql.sock
drwx------. 2 mysql mysql     4096 4月   6 21:59 test  // 这两个是mysql数据库安装时默认的两个数据库文件

作者们能够团结创办四个数据库,来讲多美滋(Dumex卡塔尔(قطر‎下该数据库文件的寄存地方 

创建一个我们自己的数据库:
mysql> create database xiaoluo;
Query OK, 1 row affected (0.00 sec)

[root@xiaoluo mysql]# ls -l
总用量 20492
-rw-rw----. 1 mysql mysql 10485760 4月   6 22:01 ibdata1
-rw-rw----. 1 mysql mysql  5242880 4月   6 22:01 ib_logfile0
-rw-rw----. 1 mysql mysql  5242880 4月   6 21:59 ib_logfile1
drwx------. 2 mysql mysql     4096 4月   6 21:59 mysql
srwxrwxrwx. 1 mysql mysql        0 4月   6 22:01 mysql.sock
drwx------. 2 mysql mysql     4096 4月   6 21:59 test
drwx------. 2 mysql mysql     4096 4月   6 22:15 xiaoluo  // 这个就是我们刚自己创建的xiaoluo数据库
[root@xiaoluo mysql]# cd xiaoluo/
[root@xiaoluo xiaoluo]# ls
db.opt

3./var/log mysql数据库的日志输出贮存地方

我们的mysql数据库的风姿罗曼蒂克部分日记输出存放地方都以在/var/log那一个目录下

[root@xiaoluo xiaoluo]# cd 
[root@xiaoluo ~]# cd /var/log
[root@xiaoluo log]# ls
amanda                cron           maillog-20130331   spice-vdagent.log
anaconda.ifcfg.log    cron-20130331  mcelog             spooler
anaconda.log          cups           messages           spooler-20130331
anaconda.program.log  dirsrv         messages-20130331  sssd
anaconda.storage.log  dmesg          mysqld.log         tallylog
anaconda.syslog       dmesg.old      ntpstats           tomcat6
anaconda.xlog         dracut.log     piranha            wpa_supplicant.log
anaconda.yum.log      gdm            pm-powersave.log   wtmp
audit                 httpd          ppp                Xorg.0.log
boot.log              ibacm.log      prelink            Xorg.0.log.old
btmp                  lastlog        sa                 Xorg.1.log
btmp-20130401         libvirt        samba              Xorg.2.log
cluster               luci           secure             Xorg.9.log
ConsoleKit            maillog        secure-20130331    yum.log

中间mysqld.log
那些文件正是我们存放大家跟mysql数据库进行操作而发生的片段日志音讯,通过翻看该日志文件,我们得以从当中得到广大新闻

 因为大家的mysql数据库是足以因而网络访谈的,并不是七个单机版数据库,当中使用的左券是
tcp/ip 左券,大家都精晓mysql数据库绑定的端口号是 3306
,所以大家能够透过 netstat -anp 命令来查看一下,Linux系统是还是不是在监听 3306
那几个端口号:

新葡京32450网址 20

结果如上所示,Linux系统监听的3306端口号正是大家的mysql数据库!!!!

新葡京32450网址 21

  • 20、允许进度远程登入新葡京32450网址 22

  • 21、还原数据数据库

centos6.5 tar包情势安装mysql6.8

初藳链接

环境:
1.操作系统:CentOS release 6.8 (Final卡塔尔
2.装置版本: mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz
3.下载地址:http://dev.mysql.com/downloads/mysql/
4.下载表达:上面包车型客车下载地址是时尚版的,假使想下载老版本能够点击页面中的超链接“Looking
for previous GA versions?”
5.优秀表达:Linux下MySQL5.6与MySQL5.7装置方式略有分歧,本文以5.6为主

Mysql开启远程连接格局

新葡京32450网址 23

6.安装命令

./mysql_install_db –user=mysql –basedir=/usr/local/mysql
–datadir=/usr/local/mysql/data
(–pid-file=/usr/local/mysql/data/mysql.pid –tmpdir=/tmp)

Linux学习之CentOS(十九卡塔尔(قطر‎–CentOS6.4下Mysql数据库的安装与构造

7、改革权限

8.将MySQL参加server系统服务
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
service mysqld restart
service mysqld status

Mysql数据库操作常用命令

新葡京32450网址 24

  • 14、初始化MySQL

其它剧情:

参考博文:

新葡京32450网址 25

5.奉行安装脚本
./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data (--pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp)

设置完后涂改当前目录具备者为root客商修改date目录拥有者为mysql

chown -R root:root ./
chown -R mysql:mysql data

CentOS下什么样完全卸载MySQL?解决卸载不干净的主题素材

新葡京32450网址 26

1.在安装包寄存目录下试行命令解压文件
tar -zxvf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz

化解mysql导入还原时乱码的主题素材

新葡京32450网址 27

[root@localhost ] # service mysqld start
6.配备文件
cd /software/mysql-5.6.21/support-files
cp my-default.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysql

MySQL的备份与还原

在profile文件后面部分增添如下两行安排,保存后脱离

4.进去mysql目录修正权限
cd mysql/
chown -R mysql:mysql ./

MySQL改善root密码的有余主意

新葡京32450网址 28

留下评论

网站地图xml地图