`

(转)[Raspberry]如何安装mysql

阅读更多

转自:https://blog.csdn.net/faryang/article/details/50788795

 

使用dpkg -l|grep mysql:查看是否安装mysql


 

注意:在2016-02-26-raspbian-jessie这个版本中:系统安装了mysql和java
            在2015-05-05-raspbian-wheezy这个版本中:系统没有安装mysql、java
 
1、卸载mysql
一开始安装的操作系统是raspbian-jessie,故需要将mysql卸载掉,如果安装的是2015-05-05-raspbian-wheezy系统,跳过此步骤
ii  mysql-client-5.5                      5.5.47-0+deb7u1                         armhf        MySQL database client binaries
ii  mysql-common                          5.5.47-0+deb7u1                         all          MySQL database common files, e.g. /etc/mysql/my.cnf
ii  mysql-server                          5.5.47-0+deb7u1                         all          MySQL database server (metapackage depending on the latest version)
ii  mysql-server-5.5                      5.5.47-0+deb7u1                         armhf        MySQL database server binaries and system database setup
ii  mysql-server-core-5.5                 5.5.47-0+deb7u1                         armhf        MySQL database server binaries
利用下面来卸载上面的软件:
apt-get remove 软件名称(例如:apt-get remove  mysql-server
将上面软件卸载完后,开始安装mysql
 
2、安装mysql(这里用的是root用户,如果没有开启root用户,可以参考本人的《初次使用树莓派并启用root用户》这篇文章)
apt-get install mysql-server
等待下载安装,在安装过程中,会出现提示输入两次root账户密码来设置mysql中root账户密码
安装完后
输入:mysql -uroot -p密码登录mysql
 
3、开启mysql远程访问
3.1修改/etc/mysql/my.cnf文件
找到下面这行,并用#注释掉,
bind-address        = 127.0.0.1
或者修改为bind-address        = 0.0.0.0
3.2登录mysql,输入下面命令

mysql>grant all privileges on *.* to username@"%" identified by "password";(username一般是root,password是新的密码)

mysql> FLUSH PRIVILEGES;
 
4、开启3306端口远程访问
这里的iptable命令和centos中命令不一样,所以参考了一下文档,使用 ufw软件来开启3306端口
4.1安装ufw
apt-get installufw
4.2启用ufw
ufw enable
ufw default deny
4.3开启3306、22(ssh端口)端口
ufw allow 3306 
ufw allow 22 
注意:如果不开启22端口,下次启动树莓派时,系统的22端口会禁用,不能使用ssh登录树莓派
 
5、重新启动系统
这里不知道在树莓派下这个系统里重新启动mysql,所以为了使得配置参数生效,这里选择重新启动操作系统,使用reboot这个命令
 
6、解决远程连接出现1045的错误
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO
这里贴了一个别人写的解决文档

 

# mysql -u root -p 
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO

或者 
# mysql -u root -p password 'newpassword' 
Enter password: 
mysqladmin: connect to server at 'localhost' failed 
error: 'Access denied for user 'root'@'localhost' (using password: YES)' 


出现此错误时:

1.关闭    # service mysqld stop 

2.屏蔽权限    # mysqld_safe --skip-grant-table    屏幕出现: Starting demo from .....   

3.新开起一个终端输入    # mysql -u root mysql    mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';    mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误    mysql> \q 

分享到:
评论

相关推荐

    mysql安装配置教程(x64、arm、windows三平台)

    本教程将涵盖x64、ARM架构以及Windows三个平台上的MySQL安装与配置步骤。 首先,我们来看**x64架构**,这里以CentOS 7.6为例。在Linux环境下,MySQL的安装通常通过包管理器进行。对于x64系统,可以使用`yum`或`dnf`...

    服务器:在树莓派上安装MySQL数据库和简单使用方法 过程详细

    在树莓派上安装MySQL数据库是一项实用的技能,尤其对于那些想要在小型设备上搭建个人服务器或进行数据存储的用户。以下将详细讲解这个过程,包括安装、配置、使用MySQL的基本步骤。 首先,确保你的树莓派运行的是...

    mysql5.7 arm64 deb安装包

    MySQL 5.7是MySQL数据库管理系统的一个重要版本,特别针对arm64架构进行了优化,使其能够在基于ARM架构的系统上高效运行,例如树莓派(Raspberry Pi)。树莓派是一款小巧、低成本的单板计算机,广泛应用于教育、DIY...

    mysql5.7 armhf deb安装包

    在 ARMHF 架构上使用 MySQL 5.7,意味着这个安装包是专为基于 ARMv7 或更低版本处理器的设备设计的,如树莓派(Raspberry Pi)系列。树莓派是一款流行的开源微型计算机,广泛应用于教育、DIY项目和轻量级服务器应用...

    Raspberry Pi Zero Cookbook

    Edward Snajder takes on the challenges of performance, optimization, scalability, and portability for PostgreSQL, Oracle, SQL Server, and MySQL DB engines for the databases behind the Jive platform....

    raspberrypi

    **安装MySQL**: ``` sudo apt-get install mysql-server ``` **安全配置**: - 运行 `sudo mysql_secure_installation`,根据提示设置root密码、删除匿名用户等。 ##### 4. 搭建PHP开发环境 PHP是一种服务器端...

    Raspberry Pi OS Lite (64-bit) 安装 Discuz!

    ### Raspberry Pi OS Lite (64-bit) 安装 Discuz! 的详细步骤 #### 一、准备工作 在开始安装Discuz!之前,首先确保你已经准备好了必要的软硬件环境: 1. **镜像下载**: - 访问官方链接:...

    Learn Raspberry Pi with Linux.pdf

    《Learn Raspberry Pi with Linux》是一本由Peter Membrey和David Hows共同撰写的关于使用Linux操作系统学习树莓派(Raspberry Pi)的书籍。树莓派是一种单板计算机,它具有各种各样的使用场景,从基础的计算机教育...

    docker-rpi-mysql:用于 Raspberry Pi 的 Docker MySQL 映像

    用法要创建镜像dordoka/rpi-mysql ,请在dordoka/rpi-mysql -rpi-mysql 文件夹中执行以下命令: docker build -t dordoka/rpi-mysql要运行映像并绑定到端口 3306: docker run -d -p 3306:3306 dordoka/rpi-mysql第...

    Full Stack Web Development with Raspberry Pi 3 - 2017.8

    Angular, Node, Express, Sails, SQLite, Postgres, and MySQL, and he has worked on many projects in the IoT space using Arduino and Raspberry Pi systems. Contents Chapter 1. Getting Started on the ...

    mysql5.7.26_arm_install.tar.gz源码交叉编译生成文件,直接使用

    5. **ARM64 支持**:MySQL 对 ARM64 平台的支持意味着它可以高效地运行在基于 ARM 架构的硬件上,如 Raspberry Pi、服务器或嵌入式设备。这对于需要低功耗、高性能数据库解决方案的场景非常有用。 6. **安装步骤**...

    三要素安全门:将Raspberry Pi,MySQL数据库,RFID阅读器,LCD触摸屏,继电器开关,电子门锁和Twilio SMS帐户混合使用,会得到什么?

    Raspberry Pi智能门锁这个项目结合了Raspberry Pi,MySQL数据库,RFID阅读器,LCD触摸屏,继电器开关,电子门锁和Twilio SMS帐户,以创建“最终” Raspberry Pi智能门锁安全系统- “三要素”认证。 这不是真正的三...

    基于物联网的RaspberryPI项目.zip

    这是一个利用物联网技术,通过RS232(UaR)t串口通信、Flask框架、MySQL数据库以及网站在Raspberry PI上实现的项目。该项目主要用于实现远程控制和监控,通过网站发送命令,Raspberry PI接收并执行串口命令。项目...

    树莓派搭建CTF做题平台CTFd19_7_181

    下面将对树莓派的环境设置、CTFd的安装和配置、MySQL数据库的设置、phpMyAdmin的安装和配置等进行详细的介绍。 一、树莓派的环境设置 首先,需要在树莓派上安装必要的软件,包括文件管理软件ranger和查看系统配置...

    树莓派python+DHT11+BH1750+mysql+Flask温度湿度传感器

    树莓派(Raspberry Pi)是一种基于Linux系统的微型电脑,常被用作DIY项目和教育用途。在这个项目中,树莓派被用作一个温度、湿度和光照度的数据采集站,利用Python 3.6进行编程。DHT11是一款常见的数字温湿度传感器,...

    开源库存管理系统和 MySQL 数据库程序源码

    在本文中,我们将深入探讨这个系统的组件、工作原理以及如何在 Raspberry Pi 上设置和运行它。 首先,我们要了解的是树莓派,这是一种低成本、功能强大的微型计算机,广泛应用于教育、物联网(IoT)项目和小型服务器...

    Takbeer:基于Raspberry pi上qt的祷告时间独立项目。 使用Gebetszeiten.de作为每月数据库查询的源,该查询将更新整个月的数据库

    安装: 使用ssh(ssh pi @ raspberrypi)或直接使用HDMI连接到Raspberry Pi 安装Apache(sudo apt-get install apache2 apache2-utils) 安装PHP(sudo apt-get install php)php7已安装权限尚未正确设置,因此暂时...

    attendance:使用 Python 和 MySQL 的 Raspberry Pi 考勤程序

    考勤-Python用于在 Raspberry Pi 上记录 NFC 标签的基本接口和记录的小程序先决条件您需要从以下地址从 lthiery 安装 SPI-Py: 您还需要来自页面的 GPIO-Py更多信息更多信息请访问: : 用法只需运行以下命令: 须藤...

Global site tag (gtag.js) - Google Analytics