[Exchange and share] deepin V23 mysql 安装及配置, 奋斗数天,踩坑无数
Tofloor
poster avatar
188******35
deepin
2024-09-02 09:07
Author

1:sudo apt install default-mysql-server -y
2: 检查状态: sudo systemctl status mysql
如果没有自动启动,使用命令手动启动它
2.1 :sudo systemctl start mysql
3: 配置mysql: sudo mysql_secure_installation # 重要,设置多项基础配置。注意看内容。
4: 登录 :sudo mysql -u root -p # 安装后的mysql 第一次登录不用密码, 请及时设置密码,否则下次可能进不了mysql系统.
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/xinxin419/article/details/140003273
以下为mysql 状态下的命令:
4.1:GRANT ALL PRIVILEGES ON . TO 'online'@'%' IDENTIFIED BY '*****************' WITH GRANT OPTION; # 添加网络访问账号online并设置密码, 全权。
4.2:set password for root@localhost = password('123'); # 修改root 密码,注意密码是123, 要改成自己需要的密码。
7: netstat -lnp | grep mysql 或 netstat -ano|grep 3306 # 检查监听端口
8: sudo vi /etc/mysql/mariadb.conf.d/50-server # bind-address = 127.0.0.1 前加# 注释掉,解除内网访问限定,这样可以远程访问数据库了。
9: 设置数据文件到目标位置(系统自定义位置往往受磁盘大小限制):

     9.1前提工作:      停止mysql :   sudo systemctl stop mysql
                                查看是否停止: sudo systemctl status mysql
      9.2将源数据带文件夹递归复制到目标位置:
                                                    sudo cp -rf /var/lib/mysql/ /persistent/home/sai/
        9.3目标位置需要授读写权限:sudo chown mysql:mysql -R /persistent/home/sai/mysql/
                                                     sudo chmod -R 750 /persistent/home/sai/mysql/
        9.4 编辑mysql配置文件: sudo vi /etc/mysql/mariadb.conf.d/50-server
                           内容中修改: datadir = /persistent/home/sai/mysql/  可将mysql数据设置到自己目标位置    , 
         9.5 启动mysql: sudo systemctl start mysql
Reply Favorite View the author
All Replies
shalling
Deepin Wiki Editor
2024-09-02 10:00
#1

👍

Reply View the author
f@deepin
deepin
2024-09-02 10:39
#2

sudo mysql_secure_installation
我就在这步失手过joy

Reply View the author
书童9527
deepin
2024-09-02 15:49
#3

其实用docker就比较简单😄

Reply View the author
燕子大王来也!
deepin
2024-09-02 19:16
#4

joy

Reply View the author
oldfeel
deepin
2024-09-03 11:32
#5

你这个是 mariadb 吧?我用 brew 安装的 mysql 挺方便的。

Reply View the author