1、安裝mysql
1.1、 更新源
sudo pacman -Syy
1.1.2、安裝 MySQL
sudo pacman -S mysql
1.3、初始化
sudo mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql
執行結果如下:
從輸出結果會發現:
1、默認已經創建了一個 SQL 用戶,
2、用戶名: root@localhost
3、密碼:q3!Ip-sWlygu 一定要記住這個密碼否則后邊無法進行
1.4、啟動Mysql
sudo systemctl restart mysqld
1.5、登錄(輸入剛才創建時生成的默認密碼才能登錄,也就是剛才記住的密碼)
mysql -u root -p
執行結果如下:
成功登錄!
1.6、修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'your password'
執行結果:
1.7、設置開機自啟
sudo systemctl enable mysqld.service
1.8、重啟mysql
sudo systemctl restart mysqld
1.9、添加環境變量
1.9.1、編輯/etc/profile文件
vim /etc/profile
1.9.2、添加如下內容:
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
1.9.3、立即生效
source /etc/profile
mysql安裝完畢!
2、安裝dbeaver
2.1、安裝
sudo pacman -S dbeaver
2.2、dbeaver連接mysql
2.3、編輯驅動屬性,將allowPublicKeyRetrieval
改為YES
可以看到數據庫連接成功!
3、Linux系統MySQL的常用操作命令
3.1、數據庫指令:(需安裝指定工具net-tools)
# service mysqld start 啟動MySQL
# service mysqld restart 重啟MySQL
# service mysqld stop 停止MySQL
3.2、進入MySQL表單操作
# mysql -u root -p; 進入MySQL(設置好相應密碼后)
# MySQL> show databases; 列出數據庫
# MySQL> create database aa; 創建數據庫XXX
# MySQL> use aa; 使用數據庫databaseName
# MySQL> show tables; 列出表單
# MySQL> create table mytablename (ID int auto_increment not null primary key,usename varchar(20),password varchar(64),sex varchar(10),address varchar(20)); 創建表單
# MySQL> drop table mytablename ; 刪除表單
# MySQL> drop database aa; 刪除數據庫
3.3、增刪改查
# MySQL> insert into mytablename values('','lisi','123','male','shanghai'); 插入
# MySQL> select * from mytablename ; 查找驗證結果
# MySQL> select * from mytablename where id = '1'; 精准查找
# MySQL> update mytablename set address = 'beijing' where username = 'lisi'; 修改lisi的address為beijing
# MySQL> delete from mytablename where ID = '1'; 刪除記錄
因為最近在玩archlinux所以分享一些在安裝軟件部分自己遇到的問題,感謝大家!