这篇文章讲解 Mysql
在 Windows
下的手动安装和在 Linux(CentOs)
下的下载、配置、连接。还包括默认字符集等的设置。
首先,都要执行移除数据库的操作
mysqld --remove mysql
Windows 下的手动安装
下载解压
假设安装目录为 D:\mysql (这是目录,后面都记得改为自己的)
配置环境变量
- MYSQL_HOME 值为 D:\mysql
- path 中加入 %MYSQL_HOME%\bin
手写配置
my.ini
port=3306
basedir=D:\mysql
datadir=D:\mysqlData
注意 把目录换成自己的
设置密码
(管理员)cmd 到 bin 目录,然后执行:
mysqld --install
mysqld --initialize --user=root --console
net start mysql
使用生成的随机密码进入 mysql,然后设置自己的密码
set password=password('123456')
Linux(CentOs) 下的安装配置
安装并启动并配置
yum -y install mariadb mariadb-server
systemctl start mariadb
mysql_secure_installation
实现远程连接
-
在
mysql.user
表中添加许可
host
为 root、 localhost、127.0.0.1 的几条数据作用相同,可将其中一条的host
改为需远程连接的主机ip
update user set host = 'xxx.xxx.xxx.xxx' where host = 'root'
如果向所有人开放,可改为
%
-
数据库执行
flush privileges
或重启服务 -
开放 3306 端口
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT /usr/sbin/iptables-save
默认字符集的设置
-
Windows 进入 Mysql 所在文件夹的 bin 目录 ,Linux 进入 etc 目录
-
创建 my.cnf 文件(或增加其内容),内容如下
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection = utf8_general_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_general_ci skip-character-set-client-handshake
THE END