• 近期将进行后台系统升级,如有访问不畅,请稍后再试!
  • 极客文库-知识库上线!
  • 极客文库小编@勤劳的小蚂蚁,为您推荐每日资讯,欢迎关注!
  • 每日更新优质编程文章!
  • 更多功能模块开发中。。。

从零到企业级SSM电商项目实战教程(六)MySQL数据库安装与配置

文章目录[隐藏]

简介

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下产品。

MySQL 特点

MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言,MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小,速度快,总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

MySQL 安装(linux)

1、安装,执行 yum -y install mysql-server,使用rpm -qa| grep mysql-server可以检查是否已经安装 mysql-server,默认配置文件在/etc/my.cnf

注意:centos7 需要依次执行如下命令安装:wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm,yum -y install mysql57-community-release-el7-10.noarch.rpm,yum -y install mysql-community-server

如果安装出现问题请看下面的链接:

centos7 安装 mysql

2、字符集配置:vim /etc/my.cnf,添加配置,在[mysqld]节点下添加如下配置:

default-character-set=utf8
character-set-server=utf8

3、防火墙配置,sudo vim /etc/sysconfig/iptables-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT,保存退出,sudo service iptables restart 执行命令重启防火墙

关于中文乱码问题

1、在 5.1 版本时,为了解决中文乱码问题,my.ini 内[mysql]和[mysqld]中都写:default-character-set=utf8

2、在 5.5 版本,[mysql]内可以这么写,[mysqld]内不能这么写了,而是写:character-set-server=utf8

MySQL 服务启动(linux)

1、启动 mysqld 服务 service mysqld start/etc/rc.d/init.d/mysqld start

2、MySQL 初始化环境设置,因为还未设置密码,执行mysql -u root 登录 MySQL 服务器

MySQL 配置(linux & Windows)

1、查看目前 mysql 的用户

select user,host,password from mysql.user

2、修改 root 密码

set password for root@localhost=password('密码')
set password for root@127.0.0.1=password('密码')

exit退出 mysql,然后重新登录 mysql 输入mysql -u root -p

3、为了安全考虑,删除匿名用户,执行以下 SQL。

查看是否有匿名用户:select user,host from mysql.user;

删除匿名用户:delete from mysql.user where user='';

再次查看:select user,host from mysql.user;

刷新,使以上操作生效:flush privileges;

4、插入 mysql 新用户

insert into mysql.user(Host,User,Password) values("localhost","yourysername",password("yourpassword"));

使操作生效 flush privileges;

5、创建新的 database,CREATE DATABASE 'mmall' DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

6、本地用户赋予所有权限:grant all privileges on mmall.* to yourusername@localhost identified by 'yourpassword';

7、给账号开通外网所有权限:grant all privileges on mmall.* to 'yourusername'@'%' identified by 'yourpassword';

注:根据自己实际情况决定是否开通什么权限

如:grant select,insert,update on mmall.* to yourusername@'192.11.11.11' identified by 'yourpassword';

MySQL 验证

1、Linux:执行 ifconfig 查看运行 mysql 服务器的 ip 地址。

2、Windows:执行 ipconfig 查看运行 mysql 服务器的 ip 地址。

3、通过 mysql 客户端工具进行连接。

MySQL 常用命令

1、启动:sudo service mysqld start

2、关闭:sudo service mysqld stop

3、登录命令:mysql -u ${yourusername} -p


丨极客文库, 版权所有丨如未注明 , 均为原创丨
本网站采用知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议进行授权
转载请注明原文链接:从零到企业级 SSM 电商项目实战教程(六)MySQL 数据库安装与配置
喜欢 (0)
[247507792@qq.com]
分享 (0)

欢迎 注册账号 登录 发表评论!

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ


QQ:2248886839


工作时间:09:00-23:00