安装
~$ apt-get install mysql-server #安装服务
~$ apt-get install libmysqlclient-dev #安装依赖
第一条安装结束会有以下被安装,留意以下除了server服务,留意一下client服务。
基本操作
~$ service mysql start #启动
~$ service mysql stop #停止
~$ service mysql restart #重启
登陆:
~$ mysql -u root -p #刚刚安装通常没有密码
~$ mysql -h abc.com -u root -p #远程登陆abc.com主机
修改root密码:
~$ cat /etc/mysql/debian.cnf #查看安装目录的debian.cnf获取自动生成用户
记录一下,用这个账号密码登陆。
登陆成功后定义一下密码等级
mysql> SET GLOBAL validate_password_policy=0;
#等级定义:
#0 密码>=8位
#1 密码>=8位,大小写字母
#2 密码>=8位,大小写字母,特殊字符
设置好后执行修改指令
mysql> UPDATE mysql.user SET plugin="mysql_native_password", authentication_string=PASSWORD("密码") WHERE user="root";
重启一下即可。
帮助
·$ mysql #进入mysql服务器端
mysql> \h #查看帮助
帮助翻译:
所有文本命令必须首先在线并以';'结尾
(\ c) 清除当前的输入语句。
(\ r \ n) 重新连接到服务器,可选参数是db和host。
(\ d) 设置语句分隔符。
(\ e) 使用$ EDITOR编辑命令。
(\ G) 发送命令到mysql服务器,垂直显示结果。
(\ q) 退出mysql。
(\ g) 发送命令到mysql服务器。
(\ h) 显示此帮助。
(\ n) 禁用寻呼机,打印到标准输出。
(\ t) 不要写入outfile。
(\ P) 设置PAGER [to_pager],通过PAGER打印查询结果。
(\ p) 打印当前命令。
(\ R) 更改您的mysql提示符。
(\ q) 退出mysql。
(\#) 重建完成哈希。
(\。) 执行SQL脚本文件,将文件名作为参数。
(\ s) 从服务器获取状态信息。
(\!) 执行系统shell命令。
(\ T) 设置outfile [to_outfile],将所有内容附加到给定的outfile中。
(\ u) 使用其他数据库。将数据库名称作为参数。
(\ C) 切换到另一个charset,可能需要使用多字节字符集处理binlog。
(\ W) 在每个语句后显示警告。
(\ w) 每次声明后都不显示警告。
(\ x) 清理会话上下文。
至此mysql安装完毕,开启允许远程可以用HeidiSQL这类客户端连接进行可视化操作。