您的位置:首页 > 财经 > 产业 > [手机Linux PostmarketOS]六, mySQL安装和使用

[手机Linux PostmarketOS]六, mySQL安装和使用

2024/10/6 8:28:41 来源:https://blog.csdn.net/tyler880/article/details/141754388  浏览:    关键词:[手机Linux PostmarketOS]六, mySQL安装和使用

参考网址:MySQL - Alpine Linux

mysql, 这里实际安装的是mariadb

进入root 账号

1,更新系统包

sudo apk update

创建mysql 账户,并在/home 创建mysql 文件夹

useradd mysqlpasswd mysqlmkdir /home/mysqlchown mysql:mysql /home/mysql

2,安装mySQL

sudo apk add mysql mysql-client

,

3,初始化

sudo mysql_install_db --user=mysql --datadir=/var/lib/mysqlsudo mysql_install_db --user=mysql --datadir=/var/lib/mysql(数据存储路径)

数据存储路径默认在,初始化可以更改:

datadir = /var/lib/mysql

/etc/init.d/mariadb

4,启动mysql

sudo rc-service mariadb start

登录mysql

mysql -u root -p

5,更改权限

执行:update user set host='%' where user='root';

因为MariaDB的user表是一个视图,所以执行的语句和Mysql有所不同,只需要执行如下语句即可:

rename user 'root'@'localhost' to 'root'@'%';

创建用户:create user '用户名'@'%' identified by '密码';

修改用户密码:alter user '用户名'@'%' identified by '密码';

删除用户:drop mysql.user '用户名'@'%';

授权用户:grant all on *.* to '用户名'@'%' identified by '密码' with grant option;

mysql -u root -p
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码';
mysql> use mysql;
mysql> SELECT host,user,password from user;
mysql> flush privileges;

6,远程登录设置

将 vi /etc/my.cnf.d/mariadb-server.cnf bind-address = XXXX 加# 注释掉 或者改为 bind-address = 0.0.0.0

此处有一个坑,alpine的 mariadb默认skip-networking 就是不监听tcp,需要一起去掉注释

7,重启

sudo rc-service mariadb restart

8,修改端口

vi /etc/my.cnf
# 在mysqlld节点下增加一行  port=端口号

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com