一 安装

ubuntu 采用APT安装方式,可参考:

Ubuntu 安装mysql和简单操作

Ubuntu 16.04安装MySQL(5.7.18)

A Quick Guide to Using the MySQL APT Repository

安装好之后会创建如下目录:

  • 数据库目录:/var/lib/mysql/
  • 配置文件:/usr/share/mysql(命令及配置文件) ,/etc/mysql(如:my.cnf)
  • 相关命令:/usr/bin(mysqladmin mysqldump等命令) 和/usr/sbin
  • 启动脚本:/etc/init.d/mysql(启动脚本文件mysql的目录)(实测:/etc/init.d/并没有msql目录或启动脚步,但可以使用service命令对mysql进行管理,mysql启动命令为 /usr/sbin/mysqld)

mysql启动成功后进程如下:

mysql管理命令:

#启动
service mysql start
#停止
service mysql stop
#服务状态
service mysql status

连接数据库

# 本地连接,-u为用户名,-p为密码
mysql -uroot -p123456
# 远程连接,-h为远程IP,-P为端口号
mysql -h 127.0.0.1 -P -uroot -p123456

二 密码重置

1、关闭mysql服务

service mysql stop

2、设置无密码启动

# 启动
/usr/bin/mysqld_safe --skip-grant-tables &
# 无密登录
mysql -u root

3、重置密码

use mysql;
update user set authentication_string=password("") where user="root";
flush privileges;

4、重启

# 关闭,也可使用kill命令直接杀掉进程
/usr/bin/mysqladmin -u root shutdown &
# 正常启动
service mysql start

三、开放端口

方法如下链接,亲测可行:

在Ubuntu/Linux环境下使用MySQL:开放/修改3306端口、开放访问权限

四、设置编码

MySql_设置编码

https://blog.csdn.net/qq_31683121/article/details/73371697

四、常见问题

1、执行命令‘/usr/bin/mysqladmin &’,可能报如下异常:

2017-02-10T17:05:44.870970Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2017-02-10T17:05:44.872874Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2017-02-10T17:05:44.874547Z mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.

解决方法:

mkdir -p /var/run/mysqld
chown mysql:mysql /var/run/mysqld

五、其他

1、修改hosts文件

Ubuntu修改hosts方法

最新文章

  1. ArtifactTransferException: Failure to transfer org.apache.openejb:javaee-api:jar:5.0-1
  2. Android Weekly Notes Issue #229
  3. maven环境终于可以了
  4. c/s 自动升级(WebService)
  5. windows 2003 企业版 下载地址+序列号
  6. hdu 3987 Harry Potter and the Forbidden Forest 求割边最少的最小割
  7. SqlServer DateDiff函数 比较时间 (转)
  8. UIDatePicker 之显示中文 年月日
  9. [Stephen]Android的adb无法启动
  10. python模块与包
  11. centos7 jsoup java.net.UnknownHostException
  12. if和switch的区别,循环的for 和while的区别, 字符串常用的7种方法
  13. 使用navicat连接远程linux的mysql中文显示乱码的问题
  14. WebGL 高级技术
  15. Python13_day3
  16. html+css 制作简易导航栏
  17. Python学习之路基础篇--06Python基础+dict的学习
  18. 2--STM32+USB移植+HID 与AUDIO类MIDI设备组成的复合设备(原创)
  19. mysql 游标的使用方法
  20. 美国主机BlueHost vs HostEase

热门文章

  1. 痞子衡嵌入式:第一本Git命令教程(0)- 索引
  2. java_IO流
  3. 根据URL获取图片
  4. vue-router 用户登陆
  5. POST一下就知道:人生苦短,我用Python!
  6. linux/shell/bash 自动输入密码或文本
  7. PM意识升级2.0
  8. 城市经纬度 json
  9. Go语言打造以太坊智能合约测试框架(level2)
  10. LeetCode算法题-Shortest Completing Word(Java实现)