mysql忘记root密码如何处理呢?
//忘记root密码 //可通过修改配置文件让其跳过密码验证 [root@root ~]# vim /etc/my.cnf //在配置文件中添加skip-grant-tables [mysqld] skip-grant-tables //保存配置文件,重启mysql服务即可 //重启mysql服务 [root@root ~]# systemctl restart mysqld //登录mysql [root@root ~]# mysql //修改密码 mysql> use mysql; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A mysql> update user set authentication_string=PASSWORD('xinmima') where User='root'; mysql> exit //还原带密码登录的模式 //将配置文件中刚刚新加的行删除 [root@localhost ~]# vim /etc/my.cnf 在配置文件中添加skip-grant-tables去掉 [mysqld] //保存文件 //重启mysql服务 [root@localhost ~]# systemctl restart mysqld [root@localhost ~]# mysql -u root -p Enter password:输入xinmima
如何创建指定编码的数据库
例:创建UTF-8编码的数据库
[root@localhost ~]# mysql -u root -p Enter password:输入xinmima mysql> CREATE DATABASE user DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; Query OK, 1 row affected (0.00 sec) mysql> use user; Database changed创建GBK编码的数据库 [root@localhost ~]# mysql -u root -p Enter password:输入xinmima mysql> CREATE DATABASE user2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; Query OK, 1 row affected (0.00 sec) mysql> use user2; Database changed
数据库如何导入mysql备份脚本呢?
例:br /> 将/home下的user.sql文件导入数据库user中 mysql> use user; mysql> source /home/user.sql将mysql指定数据库导出sql脚本
[root@localhost ~]# mysqldump -u root -p user > /home/user_bak.sql Enter password: 输入密码 [root@localhost ~]# ll /home/
mysql区分大小写的配置说明
[root@localhost ~]# vim /etc/my.cnf 添加一句lower_case_table_names=1 [mysqld] lower_case_table_names=1 //重启服务 [root@localhost ~]# systemctl restart mysqld查看参数
Mysql最大连接上限查询方法
mysql> SELECT @@MAX_CONNECTIONS AS 'Max Connections';
设置mysql最大连接数
//修改最大连接数为800 mysql> set GLOBAL max_connections=800;
永久设置最大连接数
[root@localhost ~]# vim /etc/my.cnf 添加一行max_connections = 800 [mysqld] max_connections = 800 //重启服务 [root@localhost ~]# systemctl restart mysqld
删除数据库失败的处理方法
直接进数据库目录 删除数据库文件夹即可 例:删除user数据库 进入/var/lib/mysql/ 目录删除user文件夹即可