安装mysql
# 首先是ubuntu下安装mysql
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev //程序编译时链接的库
# 检查是否安装成功
sudo netstat -tap | grep mysql
1698
问题所在:安装mysql时密码没有初始化
方案:使用默认密码登录
查看默认用户名和密码
sudo cat /etc/mysql/debian.cnf
使用默认用户名和密码登录
mysql -uxxx -pxxx
修改plugin设置(出现这个问题的原因就在这)
update mysql.user set authentication_string=password('root'), plugin='mysql_native_password' where user='root';
重启服务
mysql stop
mysql start
彻底卸载mysql
sudo rm /var/lib/mysql/ -R
sudo rm /etc/mysql/ -R
sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor
mysql导入、导出数据
导入(是否创建数据库,取决于sql文件中是否有创建数据库的命令)
创建数据库
create database xxx charset=utf8
use xxx
source 路径
导出
导出整个数据库
mysqldump -uxxx -p 数据库名>导出的文件名
导出一个表
mysqldump -uxxx -p 数据库名 表名>导出的文件名
导出一个数据库结构
mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql
-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table
我是清茶!欢迎你和我一起讨论,我们下期见。