-
-
#######安装rpm包
[root@typecodes ~]# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
-
这时查看当前可用的mysql安装资源:
[root@typecodes ~]# yum repolist enabled | grep "mysql.*-community.*"
从上面的列表可以看出,mysql56-community/x86_64和MySQL 5.6 Community Server可以使用。
因此,我们就可以直接用yum方式安装了MySQL5.6版本了。
[root@typecodes ~]# yum -y install mysql-community-server
-
#######安装成功后,将其加入开机启动
[root@typecodes ~]# systemctl enable mysqld
-
#######启动mysql服务进程
[root@typecodes ~]# systemctl start mysqld
-
#######配置mysql(设置密码等)
[root@typecodes ~]# mysql_secure_installation
-
[设置root用户密码]
Remove anonymous users? [Y/n] y [删除匿名用户]
Disallow root login remotely? [Y/n] y [禁止root远程登录]
Remove test database and access to it? [Y/n] y [删除test数据库]
Reload privilege tables now? [Y/n] y [刷新权限]
-
#################设置mysql
登陆:
[root@typecodes ~]# mysql -u root -p
创建用户:
[root@typecodes ~]# insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_subject)values('localhost','baochengwx',password('baochengwx'),'','','');
刷新权限:
[root@typecodes ~]# FLUSH PRIVILEGES;
创建数据库:
[root@typecodes ~]# create database companys;
分配数据库给用户
[root@typecodes ~]# grant all privileges on companys.* to companys identified by 'companys';
修改密码
UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
远程登陆
user表中 Host列 'localhost' 改成 '%' (也可以是固定ip、本地登陆localhost、%指不限登陆地址)
-
MYSQL如何设置大小写敏感
1、linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;
2、用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务(其中 0:区分大小写,1:不区分大小写
-
远程连接配置
show global variables like 'port'; 查看端口号
mysql -u root -p;
use mysql ;
#将host设置为%表示任何ip都能连接mysql,当然也可指定为某个特定ip
update user set host='%' where user='root' and host='localhost';
flush privileges; #刷新权限表,使配置生效
配置ecs安全组防火墙