数据库部署

数据库上传服务器

安装mysql

yum install mysql-server

安装mysql报“没有可用软件包 mysql-server”怎么办?

yum -y install wget
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
ls -1 /etc/yum.repos.d/mysql-community*

再次即可

yum install mysql-server

启动和关闭mysql

systemctl start mysql.service
systemctl stop mysql.service

确认是否启动成功

两种查看是否启动成功的⽅法

systemctl status mysql.service

sudo netstat -tap | grep mysql

即 启动成功

未启动

进入⼊MySQL shell界⾯

mysql -u root -p

输入密码 即可

输入 passwd 可重置密码

如果报错 自己找找解决办法

或者 mysql -u root -p 后

出现输入密码的时候 不要输入 直接回车 (我用的是此方法,进去了)

查看字符集----默认为 latinl

how variables like 'character%';

修改字符集

打开配置⽂件
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

添加⼀⾏:

character_set_server=utf8

重启:

systemctl restart mysql.service 

登录mysql查看当前设置的编码:

show variables like "char%";

可查看已修改为utf8

查看数据库

show databases;

如遇到

参考文章:

https://www.cnblogs.com/gyrgyr/p/6872972.html

切换到mysql数据库中

use mysql;

查看表

show tables;

新建表

类似下边这种结构---- 直接上传到已有表中也可,看需求

直接上传本地的会报错,因为服务器找不到本地的C盘D盘的目录。

因此先把本地slq文件上传到服务器中某一个文件下,

然后再导⼊sql⽂件

source /var/tmp/cids.sql

测试:

查询表结构:

desc 表名;

数据总条数:

SELECT COUNT(*) FROM 表名;

查出来都无误那就是成功了。

如下图,上传成功。

连接数据库

如遇到此错误

ERROR 1130: Host '192.168.10.173' is not allowed to connect to this MySQL ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

依次输入即可,如遇 ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 不予理会,

update user set host='%' where user='root';
flush privileges;

整个前后端项目部署可参考

https://blog.csdn.net/m0_51534164/article/details/129535227?spm=1001.2014.3001.5502

使用索引

查询的数据库数据过大的情况下,使用索引可以减少查询时间

使用索引前:

使用索引后:

创建索引

create index 索引名称 on 表名称 (字段名称);

查询索引

show index from 表名称 [from 字段名称]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吞掉星星的鲸鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值