安装教程https://dev.mysql.com/doc/refman/8.0/en/windows-installation.html
1 下载https://dev.mysql.com/downloads/installer/
2 安装没有什么可选的一直下一步
这一步可以设置一下端口号
安装完 之后 验证是否安装成功
在命令行里面 输入 mysql --version 看到安装的多少版本
也可以使用 mysql8 自带的 workbench 进行连接查看
下面测试centos7(最小安装)上安装 mysql
yum install mysql
yum install mysql-devel
yum install mysql-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.sina.cn
* extras: mirrors.sina.cn
* updates: mirrors.sina.cn
No package mysql-server available.
Error: Nothing to do
原因CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。
两种解决方案
1去官网下载
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server
2 手动安装mariadb
yum install mariadb-server mariadb
我采用的是第一种
安装完之后启动mysql 服务
systemctl restart mysqld.service
连接使用mysql
因为第一次安装没有设置密码所以就不用输入密码了 mysql -uroot
设置密码
set password for 'root'@'localhost' =password('这里面是你要给root设置的密码');
mysql配置文件为/etc/my.cnf
在最后一行添加编码格式
default-character-set =utf8(这个地方可以设置的数值可以参考/usr/share/mysql/charsets/Index.xml里面的编码设置)
这个时候本地已经可以连接了
但是远程机器没有办法连接 设置允许远程root用户密码为password进行连接
grant all privileges on *.* to root@'%'identified by 'password';
如下图 第一次没有设置允许,第二次设置允许
如果想要添加新的用户
create user 'username'@'%' identified by 'password';
有不对的请指正