Mysql概要

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiao__jia__jia/article/details/82086245

                                          Mysql概要

linux下的安装
1.执行 yum -y install mysql-server
2.rpm -qal | grep mysql-server可通过这个检查是否已经安装mysql-server
3.默认安装路径  /etc/my.cnf

2.字符集配置
(1)vim /etc/my.cnf
(2)添加配置,在[mysqld]节点下添加:
default-character-set=utf8
character-set-server=utf8
(3):wq保存退出

补充:关于中文乱码问题
1.在5.1版本时,为了解决中文乱码问题,my.ini内[mysql] 和[mysqld]中都写:default-character-set=utf8
2.在5.5版本,[mysql]内可以这么写,[mysqld]内不能再这么写了,而是写:character-set-server=utf8

3.自启动配置
(1)执行 chkconfig mysqld on
(2)执行 chkcongfig --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 -u root -p 开启
(6)Mysql配置
1.查看目前mysql的用户   select user, host,password from mysql.user
2.修改root密码:set password for root@localhost=password('123456');
set password for [email protected]=password('123456');
3.exit 退出mysql
4.重新登录mysql输入mysql -u root -p
5.输入密码
(7)删除匿名用户,执行以下sql
查看是否有匿名用户:  select user,host from mysql.user;
删除匿名用户: delete from mysql.user where user = '';
刷新权限: flush privileges;
(8)插入mysql新用户
insert into mysql.user(Host,User, Password) values ('localhost','yourusername',password('yourpassword'));
(9)使操作生效 flush privileges;
(10)创建新的database
CREATE DATABASE `mmall` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
(11)本地用户赋予所有权限
grant all privileges on mmal.* to yourusername@localhost ;
(12)给账号开通外网所有权限
grant all privileges on mmall.* to 'yourusername'@'%' ;
根据自己实际情况决定是否开什么权限
grant select,insert,update on mmall.* to yourusername@'192.11.11.11' ;
刷新权限: flush privileges;

猜你喜欢

转载自blog.csdn.net/xiao__jia__jia/article/details/82086245
今日推荐