Ubuntu18.04安裝MySQL和postgreSQL

Ubuntu18.04安裝MySQL和postgreSQL

安裝MySQL

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev

初始配置MySQL

#1
VALIDATE PASSWORD PLUGIN can be used to test passwords...
Press y|Y for Yes, any other key for No: N (我的選項)

#2
Please set the password for root here...
New password: (輸入密碼)
Re-enter new password: (重複輸入)

#3
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them...
Remove anonymous users? (Press y|Y for Yes, any other key for No) : N (我的選項)

#4
Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network...
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y (我的選項)

#5
By default, MySQL comes with a database named 'test' that
anyone can access...
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : N (我的選項)

#6
Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y (我的選項)

設置用戶

sudo mysql -uroot -p
#給root本地權限
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123";
#新建數據庫和用戶
CREATE DATABASE testdb;
GRANT ALL PRIVILEGES ON testdb.* TO xxx@"%" IDENTIFIED BY "123";

安裝postgreSQL

sudo apt install postgresql

修改用戶密碼

sudo -u postgres psql
alter user postgres with password '123';

創建新用戶

create database 'newuser' with password '111111';
create database 'testdb' with owner = 'newuser';
GRANT ALL PRIVILEGES ON DATABASE testdb to 'newuser';

修改遠程訪問配置

sudo vim /etc/postgresql/“版本號”/main/postgresql.conf
# listen_addresses = 'localhost' 改爲 listen_addresses='*"
#password_encryption = on 改爲 password_encryption = on

數據庫圖形工具:Dbeaver

#安裝指令
sudo snap install dbeaver-ce
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章