物联网架构实例—Ubuntu 安装MySQL

1.ubuntu安装mysql

复制代码
apt-get upgrade
复制代码
apt-get update

安装mysql

复制代码
apt-get install mysql-server

Y执行安装后,会来到软件包设置界面.

再次确认设置的密码.

开启mysql的服务

复制代码
service mysql start

确认是否成功开启mysql

复制代码
service mysql status

确认是否启动成功,在LISTEN状态下,启动成功.

复制代码
复制代码
netstat -tap | grep mysql

进入 mysql shell 界面.

复制代码
mysql -u root -p

之后输入刚才设置的密码 (Enter password) ,进入mysql.

2.mysql 中文乱码 解决

mysql 中文乱码 数据库设置授权

可以先 再开启一个终端(root权限下),修改配置文件

复制代码
vim /etc/mysql/mysql.conf.d/mysqld.cnf

vim打开后,如下图,需要按照图示添加命令、修改设置权限。

添加一行

复制代码
character_set_server=utf8

并且,设置授权bind-address 后修改为 0.0.0.0

然后 esc退出编辑 :wq保存退出。

3.Mysql数据库 远程连接授权

进入mysql数据库中设置授权,具体如下。

复制代码
mysql -u root -p

选择对应的数据库

复制代码
use mysql;

密码要是自己前面设置的密码。

复制代码
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

执行刷新数据库。

复制代码
flush privileges;

通过命令查看是否对该用户授权成功。

复制代码
SELECT user,host FROM mysql.user;

至此,相关的配置也就差不多了,退出mysql

复制代码
quit;

4.Mysql 的使用

复制代码
1 开启/重启 
service mysql start / service mysql restart 
2 查看mysql运行状态 
service mysql status 
3 ubuntu下使用 ,登录到mysql:(Navicat 远程连接无需此命令)
mysql -u root -p

使用中 可能遇到的问题如下

大概率确认是.cnf配置文件的问题.

5.卸载Mysql并重新安装

复制代码
dpkg --list|grep mysql
复制代码
复制代码
sudo apt-get autoremove --purge mysql-server
复制代码
复制代码
sudo apt-get remove mysql-common

卸载Mysql相关配置文件

复制代码
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
复制代码
复制代码
sudo apt-get update

完成以上5个命令,即可卸载Mysql.

此文章来自以为老哥的博客,之前做的记录,不清楚原文地址了,发布这里只是做个笔记,见谅

相关推荐
稻草人22226 小时前
java Excel 导出 ,如何实现八倍效率优化,以及代码分层,方法封装
后端·架构
数据智能老司机7 小时前
精通 Python 设计模式——创建型设计模式
python·设计模式·架构
Java水解7 小时前
Mysql查看执行计划、explain关键字详解(超详细)
后端·mysql
数据智能老司机8 小时前
精通 Python 设计模式——SOLID 原则
python·设计模式·架构
知其然亦知其所以然11 小时前
MySQL 社招必考题:如何优化查询过程中的数据访问?
后端·mysql·面试
bobz96511 小时前
k8s svc 实现的技术演化:iptables --> ipvs --> cilium
架构
云舟吖11 小时前
基于 electron-vite 实现一个 RPA 网页自动化工具
前端·架构
DemonAvenger13 小时前
NoSQL与MySQL混合架构设计:从入门到实战的最佳实践
数据库·mysql·性能优化
brzhang13 小时前
当AI接管80%的执行,你“不可替代”的价值,藏在这20%里
前端·后端·架构
程序新视界13 小时前
如何在MySQL中创建聚集索引?
mysql