安装mysql的方式非常多,可以手动编译安装、docker容器安装、集成环境安装
新手可以体验一下手动的编译安装,主要是体验过程,以后的使用完成可以使用docker
linux安装
我们以centos7为例,你需要先装一个虚拟机,然后改一下国内镜像地址
可以使用我推荐的控制台软件来连接虚拟机
然后命令行依次执行
yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
yum install mysql-community-server -y
安装完成以后需要改下权限
chmod -R 777 /var/lib/mysql
mysqld --initialize
chmod -R 777 /var/lib/mysql/*
这个时候就安装完成了,我们还需要查看数据库的默认密码
grep "password is generated" /var/log/mysqld.log | awk '{print $NF}'
拿到这个密码后我们就可以登录了,输入命令后按提示输入密码并回车
mysql -u root -p
修改他的默认密码
alteruseruser() identified by "123456"
如果我们需要在宿主机的win/mac电脑上连接这个数据库还需要开启远程登录,依次输入命令
use mysql
updateuserset host='%'whereuser='root' ;
flush privileges;
编辑配置文件vi /etc/my.cnf
character_set_server=utf8
bind-address=0.0.0.0
如果你启用了firewall还需要放行端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
此时linux的安装就差不多了如果没有加入开机重启
启动命令,mysql默认的端口是3306
service mysqld start
集成环境
如果想要在win上美好的体验mysql且无脑,可以直接使用集成环境,这类工具很多
国内优先推荐phpstudy,linux可以使用宝塔面板
这些工具只需要安装完成就全部是可视化操作了

docker
如果你不会使用docker的话建议学习一下
这里附上我自己常用的mysql脚本,注意这是powershell
的脚本,shell的话改个参数就行
$path=pwd
docker stop micro-mysql
docker rm micro-mysql
docker run --name micro-mysql-v$path/conf:/etc/mysql/conf.d -v$path/data:/var/lib/mysql -p3306:3306-e MYSQL_ROOT_PASSWORD=123456-d mysql:latest
直接powershell执行这个脚本就行
安装可视化工具
为了方便操控mysql,你可以安装这个可视化工具navicat
安装完成以后,先开启你的数据库,我这里开启的phpstudy的mysql5.7,然后点击左上角的连接,点击mysql,输入用户名和密码,点击测试连接

连接成功以后点击确定,就完成了