Vico Bill< 刘 利 波 > 的个人网站

记录关于学习、工作中的技术点滴

C,C++,Rust,Ruby爱好者;热衷于游戏开发、任务自动化与跨平台;沉迷于游戏引擎与图形表现;深信'简单、多元'哲学的力量。


访问主页

笔记集锦-数据库知识汇总

安装Mariadb、Postgresql、Redis

  • 安装Mariadb: ``` sh sudo pacman -S mariadb sudo mysql_install_db –user=mysql –basedir=/usr –datadir=/var/lib/mysql

sudo systemctl start mariadb sudo systemctl enable mariadb

sudo mysql_secure_installation

sudo pacman -S mysql-workbench

- 安装Postgresql
``` sh
sudo pacman -S postgresql

sudo su postgres -l
initdb --locale $LANG -e UTF8 -D '/var/lib/postgres/data/'
exit

sudo systemctl start postgresql
sudo systemctl enable postgresql

sudo pacman -Sy pgadmin4
  • 安装Redis
    sudo pacman -S redis
    

管理用户

  • Mysql ``` sql – 创建用户 CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’;

– 授予用户某表权限 GRANT SELECT,UPDATE ON . TO ‘username’@’host’ IDENTIFIED BY ‘password’;

– 删除用户 DROP USER ‘username’@’host’; DELETE FROM mysql.user where host=’host’ and user=’username’;

– 修改用户密码: SET PASSWORD=PASSWORD(‘password’); SET PASSWORD FOR ‘username’@’host’=PASSWORD(‘password’); ``` Mysql的用户是存储在mysql.user表里的,可通过select * from mysql.user;查看所有用户。

最近的文章

笔记集锦-Linux

常用命令行:- `ls` list - `cd` change directory- `mkdir` make directory - `rmdir` remove directory- `touch` 创建新的空白文件- `rm` remove 删除文件- `cat` 显示文件内容- `find` 搜索文件。 `find . -name "*.txt" -mtime 5` 搜索最近5天的txt文件- `grep` 快速查找文件中的文本,甚至可以搜索子目录。`grep -ir "text ...…

继续阅读
更早的文章

游戏开发-跨平台剪影

跨平台是个非常热门、而且会是长久争论的话题。如今,技术人员所面临的平台选择非常多样,不同的平台会形成不同的技术势力,也称之为不同的技术栈或技术债。跨平台,如今讨论的主要是以下几个平台: PC端一脉:Windows,Linux,Mac OSX Mobile端一脉:Android,IOS,Google Fuchsia, Huawei Harmony等 Console端一脉:Sony PSN, Microsoft XBOX;HTC Vive,Occlus Rift等其他嵌入式如树莓派、Ar...…

继续阅读