1.下载安装mysql的服务端:
sudo apt-get install mysql-server2.切换成root用户后执行下面的命令
sudo su -3.下载安装mysql的客户端:
sudo apt-get install mysql-client4.安装netstat
sudo apt install net-tools5.用netstat查看mysql是否安装成功,结果如图
sudo netstat -tap | grep mysql6.查看mysql工作状态,如果没有成功,输入命令:sudo systemctl start mysql尝试,结果如图
systemctl status mysql.service1.进入数据库,第一次登录时会提示设置密码,自己记住就好,进入后如图
sudo mysql -u root -p2.查看已有数据库:
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=UTC6.连接成功
参考:
https://blog.csdn.net/qionggaobi9328/article/details/105878034/ https://www.cnblogs.com/zwj-linux/p/12410716.html
博主一步一步走下来,亲测可行。