ASP.NET Core 是一个跨平台的高性能开源框架,用于生成基于云且连接 Internet 的新式应用程序。那么,如何将数据库部署到Linux呢?需要以下三个步骤:
一、Centos如何安装mysql server
需要设置以下5个 步骤:
--安装指定的软件命令:yum install <package_name>。Linux默认安装的是maraidb。
[root@localhost soft]# yum install mysql -y
--删除软件包命令:yum remove <package_name>,移除maraidb
(1) [root@localhost soft]# yum remove mmmariadb
--查询系统中安装的所有软件名称 -qa |grep name
[root@localhost soft]# rpm -qa|grep mariadb
--卸载系统自带的 mariadb-lib,上述命令查询出两个符合条件的安装包,要求全部卸载掉,下面以写在libs为例。
[root@localhost soft]# rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps
--查询soft文件夹下所有的安装包。
root@localhost soft]# ls
libaio-0.3.107-10.el6.x86_64.rpm
mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar
net-tools-2.0-0.22.20131004git.el7.x86_64.rpm
--解压指定文件下包。
(2) [root@localhost soft]# tar -xvf mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar
(3) --依次执行下边安装4条安装命令
1.[root@localhost soft]# rpm-ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm
2.[root@localhost soft]# rpm -ivh mysql-community-libs-5.7.23-1.el7.x86_64.rpm
3.[root@localhost soft]# rpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpm
4.[root@localhost soft]# rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm
--为了保证数据库目录为与文件的所有者为 mysql 登陆用户,如果你是以 root 身份运行 mysql 服务,需要执行下面的命令初始化。 如果是以 mysql 身份运行,则可以去掉 --user 选项。 这里演示使用的 --initialize 初始化的,会生成一个 root 账户密码,密码在log文件里。
(4) [root@localhost soft]# mysqld --initialize --user=mysql
--用于观看某个文件的内容的,红色区域的就是自动生成的密码。
[root@localhost soft]# cat /var/log/mysqld.log
--启动mysql数据库。
(5) [root@localhost soft]# service mysqld start
[root@localhost soft]# service mysqld status
--登陆(第一次登陆用自动生成的密码,输入回车即可)
[root@localhost soft]# mysql -uroot -p
--修改密码
mysql> alter user root@localhost identified by '1233456';
--mysql退出。
mysql> exit
mysql> show databases;
二、如何在linux下进行数据库导入
导入前提:获取所要导入数据库的*.sql文件,并将其放置在linux下某个文件夹(eg:比如在abc文件夹)下。(注意:分号一定要加)
(1) 创建空的数据库。
mysql>create database abc;
(2) 选择数据库
mysql>use abc;
(3) 设置数据库编码
mysql>set names utf8;
(4) 导入数据(注意sql文件的路径)
mysql>source /abc/abc.sql;
三、Windows客户端如何链接linux数据库
(1) 确定linux下数据库启动
[root@localhost soft]# mysql -uroot -p
(2) 防火墙关闭
[root@localhost soft]#systemctl stop firewalld
(3) Navicat客户端链接