树莓派安装 MySQL 设置密码技术
买来树莓派 4B,不让它干活做什么,难道买来只是做个摄像头,做个智能小车,no no no,必须干活,干活就必须要有数据库,下面就来说说安装数据库登不上怎么办的问题,那是因为没有设置密码呀。
准备解压 .../13-libio-html-perl_1.001-1_all.deb ... 正在解压 libio-html-perl (1.001-1) ... 正在选中未选择的软件包 liblwp-mediatypes-perl。 准备解压 .../14-liblwp-mediatypes-perl_6.02-1_all.deb ... 正在解压 liblwp-mediatypes-perl (6.02-1) ... 正在选中未选择的软件包 libhttp-message-perl。 准备解压 .../15-libhttp-message-perl_6.18-1_all.deb ... 正在解压 libhttp-message-perl (6.18-1) ... 正在选中未选择的软件包 libterm-readkey-perl。 准备解压 .../16-libterm-readkey-perl_2.38-1_arm64.deb ... 正在解压 libterm-readkey-perl (2.38-1) ... 正在选中未选择的软件包 mariadb-server。 准备解压 .../17-mariadb-server_1%3a10.3.25-0+deb10u1_all.deb ... 正在解压 mariadb-server (1:10.3.25-0+deb10u1) ... 正在设置 libconfig-inifiles-perl (3.000001-1) ... 正在设置 libreadline5:arm64 (5.2+dfsg-3+b13) ... 正在设置 gawk (1:4.2.1+dfsg-1) ... 正在设置 libhtml-tagset-perl (3.20-3) ... 正在设置 liblwp-mediatypes-perl (6.02-1) ... 正在设置 libencode-locale-perl (1.05-1) ... 正在设置 socat (1.7.3.2-2) ... 正在设置 mariadb-server-core-10.3 (1:10.3.25-0+deb10u1) ... 正在设置 libio-html-perl (1.001-1) ... 正在设置 libmariadb3:arm64 (1:10.3.25-0+deb10u1) ... 正在设置 galera-3 (25.3.25-2) ... 正在设置 libtimedate-perl (2.3000-2+deb10u1) ... 正在设置 mariadb-client-core-10.3 (1:10.3.25-0+deb10u1) ... 正在设置 libfcgi-perl (0.78-2+b3) ... 正在设置 libterm-readkey-perl (2.38-1) ... 正在设置 liburi-perl (1.76-1) ... 正在设置 libdbi-perl:arm64 (1.642-1+deb10u1) ... 正在设置 libhttp-date-perl (6.02-1) ... 正在设置 mariadb-client-10.3 (1:10.3.25-0+deb10u1) ... 正在设置 libdbd-mysql-perl:arm64 (4.050-2) ... 正在设置 libhtml-parser-perl (3.72-3+b3) ... 正在设置 mariadb-server-10.3 (1:10.3.25-0+deb10u1) ... Created symlink /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service. Created symlink /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service. Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service. 正在设置 libhttp-message-perl (6.18-1) ... 正在设置 libcgi-pm-perl (4.40-1) ... 正在设置 libhtml-template-perl (2.97-1) ... 正在设置 mariadb-server (1:10.3.25-0+deb10u1) ... 正在设置 libcgi-fast-perl (1:2.13-1) ... 正在处理用于 systemd (241-7~deb10u4) 的触发器 ... 正在处理用于 man-db (2.8.5-2) 的触发器 ... 正在处理用于 libc-bin (2.28-10) 的触发器 ...
sudo mysqladmin -u root -p password // 首次设置密码原密码随便输入,需要重启生效
另一种方式
/etc/init.d/mysql stop sudo killall mysqld_safe sudo killall mysqld sudo mysqld_safe --skip-grant-tables & mysql -u root use mysql; update user set password=PASSWORD("mynewpassword") where User='root'; // GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY "May@0215"; update user set plugin="mysql_native_password"; quit; /etc/init.d/mysql stop sudo kill -9 $(pgrep mysql) /etc/init.d/mysql start
总体来讲,非常的好,安装好了之后呢,mysql.user 里面只有一个账户,不像某些发行版,搞了一堆账户,每个账户都是细微的差别,看着头大。
我真的觉得树莓派很好,自带 Raspbian OS 很好用,不知道网上那些黑它,说 Web 环境都搭建不出来的人怎么回事,看来是自身技术太差了吧。
我家的网络抖动了一下后,它从 5G 自动的改为了 2.4G 了,我就没有再让它改回去了,毕竟 2.4G 速度真的足够了,并且低功耗啊,温度低了至少 4 度,你说说看,现在正常情况下只有 40 度左右的温度,是不是超级的好啊。
顺便说一说现在来讲,什么样的手机才是最值得购买的,4G 全网通,2.4G WIFI,256G、512G 内存,全功能 NFC,其他的拍照啊,处理器啊,都可以捡用两年前的,这样拼凑出一款手机,绝对火爆。还是那个价值观,5G WIFI 非必须,5G 手机非必须,内存 256 以上就是完美了。
暂无