MySql下载安装:
由于我们用的是线上的一个破解版的Navicat来连接MySql数据库。所以我们这里下载的是指定的MySql数据库, Navicat下载和破解链接如下:
https://www.jianshu.com/p/c1347470b547
MySql下载的版本是Navicat 12.x 【目前最新12.1.22】,MySql的下载地址:https://dev.mysql.com/downloads/mysql/ 安装方式只要一直点击下一步下一步就可以了,不会的话请百度一下,参考链接:https://baijiahao.baidu.com/s?id=1630347658327095638&wfr=spider&for=pc
初始化数据库:
在MySql的安装目录【C:\Program Files\MySQL\MySQL Server 8.0】粘贴my.ini文件,文件中的配置如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\Program Files\MySQL\MySQL Server 8.0
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\MySQL\MySQL Server 8.0\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
命令行使用操作数据库:
以管理员的身份打开命令行工具,输入【mysqld --initialize --console】回车,就会在目录下生成一个data文件夹,文件夹里面会有各种格式的文件,然后在命令行工具中把root@localhost:后面的那几个字符串复制出来保存。
输入【mysqld --install #】进行注册my sql服务
输入【:net start mysql】或者【.\:net start mysql】启动MySql服务
输入【mysql -u root -p】进行数据库登录,默认数据库账号密码分别是 root / roor
输入【数据库密码root】就可以登录数据了,这时候命令行已经是在数据库服务中了,可以操作数据库。
【use 数据库名字 】 : 切换数据库。
【;】表示结束的语句,所以在数据库操作语句末尾一定要加上【;】
【show databases】:显示所有的数据库
【停止MySQL服务】:.\:net stop mysql
【查看数据库的端口号】:
【矫正】如何把本地数据库部署到远端服务器:
其实不是把本地的数据库部署到远端,而是在服务端安装MySQL,然后从本地数据库中导出SQL语句,再在服务器安装的MySQL中执行,这样就相当于在远端服务器进行建表建库的操作,相当于把本地的数据库部署到远端了,之前是我理解错了。
命令行操作MySQL的部分命令:
help (\?) Synonym for `help'.
clear (\c) Clear the current input statement.
connect (\r) Reconnect to the server. Optional arguments are db and host.
delimiter (\d) Set statement delimiter.
ego (\G) Send command to mysql server, display result vertically.
exit (\q) Exit mysql. Same as quit.
go (\g) Send command to mysql server.
help (\h) Display this help.
notee (\t) Don't write into outfile.
print (\p) Print current command.
prompt (\R) Change your mysql prompt.
quit (\q) Quit mysql.
rehash (\#) Rebuild completion hash.
source (\.) Execute an SQL script file. Takes a file name as an argument.
status (\s) Get status information from the server.
tee (\T) Set outfile [to_outfile]. Append everything into given outfile.
use (\u) Use another database. Takes database name as argument.
charset (\C) Switch to another charset. Might be needed for processing binlog with multi-byte charsets.
warnings (\W) Show warnings after every statement.
nowarning (\w) Don't show warnings after every statement.
resetconnection(\x) Clean session context.
修改默认的数据库用户名和密码:
【修改用户名:用户名一般不要去修改,让默认root就行了】
mysql -u root -p
Enter password:***
mysql> use mysql; 选择数据库
Database changed
mysql> update user set user="新用户名" where user="root"; 将用户名为root的改为新用户名
mysql> flush privileges; 刷新权限
mysql> exit
【修改密码】
mysql>set password for'root'@'localhost'=password('newpasswd');
mysql>set password for'root'@'%'=password('newpasswd'); //本条可选
修改数据库的端口号:
在【my.ini】文件中直接修改,删除【data】文件夹 , 重新执行 【mysqld --initialize --console】
网友评论