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