Windows系统
Win下安装MySQL整体来说没什么难度,基本都是傻白甜操作。
步骤:
- 官网下载MySQL安装包
- 安装,安装过程有很多配置,都很简单,next
- 安装成功后,可以通过MySQL command命令窗口进行操作
注意点:
配置MySQL环境变量,在dos下就能够执行MySQL相关命令,具体就是exe路径配置到PATH里面即可。
常用命令
启动关闭
mysql
服务必须以管理员身份运行
# 必须以管理员身份运行
# 注意这里是你自己的MySQL服务名
net start mysql56
net stop mysql56
# mysql登录
mysql -uUSERNAME [-hIP] -pPASSWORD
# 本地登录
mysql -uroot -proot
# 远程登录(前提是远程登录被授权)
mysql -uroot -h39.97.181.76 -proot;
Skill Points: win下mysql配置文件为 my.in,Linux系统下mysql配置文件为my.cnf
# win下查看mysql默认文件路劲(baseDir)
mysql> select @@baseDir;
--> C:Program Files (x86)MySQLMySQL Server 5.6
# linux
whereis my.cnf
mysql的配置文件简单介绍:
port = 3306:指定了Mysql开放的端口;
basedir = /usr/local/mysql:指定Mysql安装的绝对路径;
datadir = /data/mysql_db_data:指定Mysql数据存放的绝对路径;
socket = /tmp/mysql.sock:套接字文件
...
Linux系统
Linux系统安装mysql有二进制包编译安装和rpm包安装,rpm相对于二进制包来说,安装方便,不需要手动配置。这里主要讲解二进制包编译安装。
#1.清除工作
#首先查看linux是否已经安装过mysql相关的软件和配置 清除配置,防止安装失败
#查看是否有mysql相关rpm包
rpm -qa | grep mysql
#如果存在则删除 --nodeps忽略依赖关系
rpm -e --nodeps mysql-xxx-xxx
#搜索mysql命令所在目录及信息
whereis mysql
#搜索mysql相关目录 find命令支持通配符 * ?
find / -name mysql
#清除目录或命令
rm -rf xxx
#2.准备工作
#检查mysql用户组用户是否存在,如果没有,则创建
cat /etc/group | grep mysql
# 添加mysql用户和用户组
groupadd mysql
useradd -r -g mysql mysql
#下载Linux的Mysql安装包
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
#解压缩 移动 重命名文件或者建立软链接
#解压缩
tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
#移动重命名
mv mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz /usr/local/mysql
#创建mysql数据目录并给予mysql读写权限
mkdir /usr/local/mysql/data
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
# 更改完毕之后 可以ls -l 查看一下mysql所属用户和组用户是否变更为mysql
#3.安装 配置
#编译安装mysql /usr/local/mysql/bin目录下执行!!!
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
#编辑配置文件my.cnf
vim /etc/my.cnf
#添加 注:[mysqld]不要省略
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
datadir=/mysql/data
socket=/tmp/mysql.sock
#character config
character_set_server=utf8mb4
symbolic-links=0
#4.测试启动mysql
/usr/local/mysql/support-files/mysql.server start
#添加软链接,重启mysql服务
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
service mysql restart
#查看mysql初始密码
grep ‘temporary password’ /var/log/mysqld.log
#根据初始密码登录即可
# 启动和关闭服务
service mysql restart
# 查看mysql服务状态
netstat -nlp | grep mysql