eshop7-mysql
1. Mysql 安装
执行
yum -y install mysql-server
注意:(1)是否使用sudo 权限执行请根据您具体环境来决定
(2)检查是否已经安装mysql-server
rpm -qa|grep mysql-server
(3) 默认配置文件在/etc/my.cnf
2. 字符集配置
(1)
vim /etc/my.cnf
(2)添加配置,在[mysqld] 节点下添加
default-character-set=utf8
character-set-server=utf8
(3):wq保存退出,截图如下
3. 自动配置
(1). 执行chkconfig mysqld on
(2).执行chkconfig --list mysqld(查看如果2--5位启用on 状态既OK)
4. 防火墙的配置
(1).sudo vim /etc/sysconfig/iptables
(2). -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
将以上的配置添加到防火墙配置中
(3).:wq 保存退出
(4). sudo service iptables restart 执行命令重启防火墙
5. MySQL 服务启动
(1). 启动mysqld 服务service mysqld start 或/etc/rc.d/init.d/mysqld start
(2). Mysql 初始化环境设置
因为还未设置密码,执行mysql -u root 登陆MYsql 服务器
6. Mysql 配置
(1)查看目前mysql的用户
select user,host,password from mysql.user
(2)修改root(针对Linux环境)
set password for root@localhost=password('youpassword')
set password for root@127.0.0.1=password('youpassword')
(3)exit退出mysql
(4)重新登陆mysql 输入 mysql -u root -p
(5)删除匿名用户,执行一下sql
查看是否有匿名用户:select user,host from mysql.user
删除匿名用户:delete from mysql.user where user='';
刷新,使以上操作生效flush privileges
(6)插入mysql 新用户
insert into mysql.user(Host,User,Password) values("localhost","yourusername",password("yourpassword"));
(7)flush privileges
(8)创建新的database
`mmall` 符号是数字1键旁边的,而不是单引号
select * from mysql.user /G
/G 是格式化, 很多都没有权限
(9) 本地用户赋予所有权限
(10)给账号开通外网所有权限
% 意思不限制IP
(11)flush privileges
7.Mysql 验证
(1)Linux 执行ifconfig 查看运行mysql 服务器的ip地址
(2)Window :执行ipconfig 查看运行mysql服务器IP地址
(3)通过mysql 客户端工具(有很多,教程使用navicat)进行连接
注意:root 账号使用客户端工具连接的时候会失败,原因是因为root只允许localhost,eshop-cache01,127.0.0.1 访问,如果你想通过客户端访问请修改host为%
grant all privileges on *.* to 'root'@'%' identified by ''
8. Linux 常用命令
(1)sudo service mysqld start
(2)sudo service mysqld stop
(3)sudo service mysqld restart
9 参考资料连接
http://www.imooc.com/learn/122
http://learning.happymmall.com/
最新文章
- 与你相遇好幸运,mocha接口测试
- 关于SQL预编译问题。
- Java多线程系列--“JUC锁”06之 Condition条件
- confluence的安装、备份和恢复(wiki)
- 让vim成为ide
- 关于IP地址的一个细节问题
- Fragment开发计划
- Android Error Message
- C#中操作xml文件(插入节点、修改、删除)
- JS(截取字符串,显示当前系统时间yyyy-MM-dd,从文本框得到的数值计算)
- php-引号中出现$
- Type datetime2 is not a defined system type - Entity Framework 摘自网络
- 在VS.NET中根据条件设置不同的MainForm
- c# listview导出excel文件
- DDD理论学习系列(12)-- 仓储
- Linux 显示权限
- J2EE进阶(十九)FileNotFoundException: http://hibernate.org/dtd/hibernate-mapping-3.0.dtd
- objective-c随机数+日期格式显示一例
- Python编程四大神兽:迭代器、生成器、闭包和装饰器
- bootstrap-treeview 树形菜单带复选框以及级联选择
热门文章
- 【PAT甲级】1017 Queueing at Bank (25 分)
- centos7中redis安装
- 「Luogu P3078 [USACO13MAR]扑克牌型Poker Hands」
- python绘制疫情图
- Linux centos7 VMware Apache访问日志不记录静态文件、访问日志切割、静态元素过期时间
- SRS源码——UDP
- [aac @ ...] Specified sample format s16 is invalid or not supported
- 设计模式课程 设计模式精讲 12-2 适配器模式coding
- 测试人员如何使用Git
- Python学习笔记之正则表达式