1、安装
方式1、RPM
访问: https://dev.mysql.com/downloads/mysql/
选择:

选择这4个rpm包
rpm -ivh mysql-community-libs-5.7.30-1.el6.x86_64.rpm —force —nodeps
rpm -ivh mysql-community-client-5.7.30-1.el6.x86_64.rpm —force —nodeps
rpm -ivh mysql-community-client-5.7.30-1.el6.x86_64.rpm —force —nodeps
rpm -ivh mysql-community-server-5.7.30-1.el6.x86_64.rpm —force —nodeps
————————————————
版权声明:本文为CSDN博主「文青xx」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_35620837/article/details/113493660
方式2、二进制
2、 备份
查看所有选项
mysqldump —help
mysqldump
不能把密码写到终端里面,不安全
$ mysqldumpUsage: mysqldump [OPTIONS] database [tables]OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]OR mysqldump [OPTIONS] --all-databases [OPT
- 备份指定库的某些表 ```sql 显示在终端上 mysqldump -uroot -p temp table1;
备份到文件 mysqldump -uroot -p temp table1 > /tmp/table1.sql
- 备份所有数据库`mysqldump [OPTIONS] --all-databases`<br />示例```shellmysqldump -uroot -p --all-databases >/tmp/all.sql
备份数据库test
mysqldump -uroot -p test >/tmp/test.sql
备份数据库test下的表 tags ```shell mysqldump -uroot -p test tags >/tmp/tags.sql
或者备份多个表 mysqldump -uroot -p test tags table2 >/tmp/tags.sql
日志扩展<br />[https://blog.csdn.net/weixin_42734930/article/details/81743047](https://blog.csdn.net/weixin_42734930/article/details/81743047)<a name="gspdU"></a># 忘记密码<a name="WEfwc"></a>## 1、关闭mysql方式1:如果是rpm包安装的<br /> `service mysqld stop`2、修改配置文件<br /> 在文件的[mysqld]标签下添加一句<br />```shellskip-grant-tables
然后wq!保存退出。
3、启动
进行密码修改
update mysql.user set authentication_string=password('xxxx') where user='root' ;
查看帮助
/usr/sbin/mysqld --verbose --help
不能用root启动
[ERROR] Fatal error: Please read “Security” section of the manual to find out how to run mysqld as root!
此处 mysql是出于安全考虑,默认拒绝用root账号启动mysql服务。
解决方法:
1.通过在命令后面加上—user=root 进行强制使用root账号启动。这样是最快的。
mysqld --user=root
2.使用一个普通用户进行启动mysqld 。这个用户必须是属于mysqld用户组,且在my.cnf文件中。使用
vi /etc/my.cnf
加上user=mysql 进行指定mysql用户来启动mysql服务。这样是最好的。
再次启动mysql.
启动
加入启动服务
cat /lib/systemd/system/mysqld.service
[root@zjt-baidu ~]# cat /lib/systemd/system/mysqld.service# systemd service file for MySQL forking server#[Unit]Description=MySQL ServerDocumentation=man:mysqld(8)Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.htmlAfter=network.targetAfter=syslog.target[Install]WantedBy=multi-user.target[Service]User=mysqlGroup=mysqlType=forkingPIDFile=/var/run/mysqld/mysqld.pid# Disable service start and stop timeout logic of systemd for mysqld service.TimeoutSec=0# Execute pre and post scripts as rootPermissionsStartOnly=true# Needed to create system tablesExecStartPre=/usr/bin/mysqld_pre_systemd# Start main serviceExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS# Use this to switch malloc implementationEnvironmentFile=-/etc/sysconfig/mysql# Sets open_files_limitLimitNOFILE = 5000Restart=on-failureRestartPreventExitStatus=1PrivateTmp=false
控制工具
配置文件目录
/lib/systemd/system/
windows忘记密码
暂停服务器
在windows的服务管理里面
mysqld --skip-grant-tables
跳过密码启动
mysqld --skip-grant-tables
修改密码
use mysqlupdate user set password=password("123456") where user="root"; (别忘了最后的分号)
如果出现
MySQL重置root密码提示”Unknown column ‘password”的解决方法
update user set authentication_string=password('newpassword') where user=‘root';
再次启动
[
](https://blog.csdn.net/qq_36350532/article/details/79591803)
