(詳細)ubuntu18.04建立mysql資料庫並本地database遠端連線
一:安裝MySQL
1.下載安裝mysql的服務端:
sudo apt-get install mysql-server
2.切換成root使用者後執行下面的命令
sudo su -
3.下載安裝mysql的客戶端:
sudo apt-get install mysql-client
4.安裝netstat
sudo apt install net-tools
5.用netstat檢視mysql是否安裝成功,結果如圖
sudo netstat -tap | grep mysql
6.檢視mysql工作狀態,如果沒有成功,輸入命令:sudo systemctl start mysql嘗試,結果如圖
systemctl status mysql.service
二:使用MySQL
1.進入資料庫,第一次登入時會提示設定密碼,自己記住就好,進入後如圖
sudo mysql -u root -p
2.檢視已有資料庫:
mysql> show databases;
3.建立資料庫,可建立後使用上一步,檢視是否出現自己新建立的資料庫:
mysql> create database myBlog; #myBlog是資料庫名
進入指定資料庫:
mysql> use myBlog;
4.建立表(須先進入資料庫),具體表資訊根據自己需求:
create table m_blog
(
id bigint auto_increment
primary key,
user_id bigint not null,
title varchar(255) not null,
description varchar(255) not null,
content longtext null,
created datetime not null on update CURRENT_TIMESTAMP,
status tinyint null
)
charset = utf8mb4;
5.檢視庫中的表:
mysql> show tables;
6.往表中寫內容:
INSERT INTO m_blog (id, user_id, title, description, content, created, status) VALUES (15, 1, '測試標題333333333333333333', '摘要3333333333333', 'content-333333333333333333333333333', '2020-09-19 15:07:45', 0);
7.檢視錶中的內容:
mysql> select * from m_blog;
8.檢視錶格中的段屬性:
mysql> desc m_blog;
三:配置資料庫遠端連線
此時直接使用database或者Navicat遠端連線,會出現報錯:
1.使用vim開啟資料夾:
vim /etc/mysql/mysql.conf.d/mysqld.cnf
在開啟檔案後,在檔案中找到:bind-address = 127.0.0.1
這一行,然後註釋掉這一行。
然後重啟mysql,[service mysql restart
]
(個人認為vim使用挺麻煩的,建議下載WinSCP或者同類軟體,遠端連線資料庫後,將mysqld.cnf拉到本地使用記事本修改,非常方便)
2.進入我們要修改的資料庫
mysql> use mysql;
mysql> select host,user from user;
2.報錯原因是mysql 資料庫中user 表中的特定使用者(root) 的host 的屬性值為localhost.
mysql> update user set host='%' where user='root';
mysql> grant all privileges on *.* to 'root'@'%';
mysql> flush privileges;
3.(a.更改加密方式 b.更改密碼 c.重新整理許可權) 具體密碼自己修改:
mysql> alter user 'root'@'%' identified by '123456' password expire never;
mysql> alter user 'root'@'%' identified with mysql_native_password by '123456';
mysql> flush privileges;
4.這裡簡單介紹一下Database的連線方式。
5.若URL連線後報錯,可能是時區或者編碼問題,可以修改成如下:
jdbc:mysql://******:3306/myBlog?characterEncoding=UTF-8&serverTimezone=UTC
6.連線成功
參考:
https://blog.csdn.net/qionggaobi9328/article/details/105878034/
https://www.cnblogs.com/zwj-linux/p/12410716.html
博主一步一步走下來,親測可行。
相關文章
- 遠端連線mysql資料庫MySql資料庫
- MySQL資料庫遠端連線開啟方法MySql資料庫
- ubuntu系統安裝mysql並支援遠端連線的詳細過程UbuntuMySql
- linux配置mysql資料庫遠端連線失敗LinuxMySql資料庫
- Visual Studio 2019連線MySQL資料庫詳細教程MySql資料庫
- 117 遠端連線mysql資料庫的幾種方式MySql資料庫
- KIDataGrip連線Mysql並建立資料庫的方法實現ztpMySql資料庫
- 資料庫遠端連線失敗資料庫
- ORACLE 配置連線遠端資料庫Oracle資料庫
- IDEA安裝外掛【Database navigation】並連線資料庫IdeaDatabaseNavigation資料庫
- DBSync如何連線並同步MySQL資料庫MySql資料庫
- docker安裝mysql8.0.20並遠端連線DockerMySql
- OneinStack如何配置MySQL遠端連線並授權MySql
- MySQL 本地連線遠端伺服器報錯 2003MySql伺服器
- 4、MySQL建立資料庫(CREATE DATABASE語句)MySql資料庫Database
- 用SQLyog或Navicat遠端連線資料庫SQL資料庫
- PHP 遠端使用 PDO 連線 access 資料庫PHP資料庫
- PL/SQL Developer連線遠端Oracle資料庫SQLDeveloperOracle資料庫
- Linux下安裝redis資料庫服務,並開啟遠端連線LinuxRedis資料庫
- python遠端連線mysql以及pandas.DataFrame.to_sql寫入資料庫PythonMySql資料庫
- 如何快速讓MySQL資料庫伺服器支援遠端連線MRMySql資料庫伺服器
- Mysql開啟本地遠端連結MySql
- Ubuntu18.04下安裝Docker並配置SSL證書加密遠端連線UbuntuDocker加密
- mysql 遠端連線2003MySql
- 允許遠端連線到MySQL資料庫伺服器的步驟MySql資料庫伺服器
- 1.6.3.3. 本地連線和安全的遠端連線
- 連線資料庫-mysql資料庫MySql
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- win7桌面遠端連線詳細教程Win7
- mysql 遠端無法連線MySql
- 命令列遠端連線mysql命令列MySql
- mysql開啟遠端連線MySql
- 允許本地Sql Server 遠端連線SQLServer
- SQL Server資料庫建立遠端伺服器備份計劃(小白詳細圖文教程)SQLServer資料庫伺服器
- 如何連線MySQL資料庫MySql資料庫
- django | 連線mysql資料庫DjangoMySql資料庫
- Python連線MySQL資料庫PythonMySql資料庫
- pycharm連線MySQL資料庫PyCharmMySql資料庫