安装步骤
1、安装
可以通过 rpm -qa|grep mysql-server 查看是否已经安装mysql
下载并安装MySQL官方的 Yum Repository
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
默认的配置文件在/etc/my.cnf
2、字符集配置
执行 vim /etc/my.cnf
添加配置,在[mysqld]节点下面添加:
default-character-set=utf8
character-set-server=utf8
注意:
5.1版本的mysql为了解决中文乱码my.ini内的[mysql]和[mysqld]中都写
default-character-set=utf8
5.5版本[mysql]中可以写default-character-set=utf8但是[mysqld]中要写成character-set-server=utf8
然后 :wq 退出
3、自启动配置
1)执行chkconfig mysqld on
2)执行chkconfig --list mysqld 查看,如果2-5位都是on 就是自启动的
4、mysql服务器启动
启动mysql服务:
service mysqld start(restart) 或者
/etc/rc.d/init.d/mysqld start
5、mysql初始化配置
因为还没有设置密码 所以执行
mysql -u root 可以登录到mysql服务中
1)查看目前mysql中的用户
select user,host,password from mysql.user
2) 修改root密码
set password for root@localhost=password('123456')
set password for root@127.0.0.1=password('123456')
3) exit 退出mysql
4)重新登录mysql
mysql -u -root -p
- 删除匿名用户
查找匿名用户
1)select user,host from mysql.user;
删除
2) delete from mysql.user where user ='';
再次查看
3)select user,host from mysql.user;
刷新使操作生效
4)flush privileges;
7)插入一个用户
insert into mysql.user (Host,User,Password) values ('localhost','yourname',password( 'yourpassword'))
使操作生效
flush privileges;
8)创建新的database
create datebase 'mydb' default character set utf8 collate utf8_general_ci;
9)给本地用户授权
grant all privileges on mydb.* to yourname@localhost identified by 'yourpassword'
给你的用户服气mydb数据库下所有的权限
10)给账号开通外网的所有权限
某个数据库
grant all privileges on mydb.* to yourname@'%' identified by 'yourpassword'
全部数据库
grant all privileges on *.* to yourname@'%' identified by 'yourpassword'
或者
grant select,insert,update on mydb.* to yourname@'%' identified by 'yourpassword'
或
grant select,insert,update on mydb.t_test to yourname@'%' identified by 'yourpassword'
11、mysql 验证
使用客户端工具 链接测试即可
12、常用命令
启动关闭重启: sudo service mysqld start/stop/restart
登录:mysql -u username -p