1,先查询本机是否已安装过mysql 。rpm -qa | grep mysql
2,下载mysql的repo源。wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
3,安装mysql的repo源。 sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 如果为root用户登录不用加sudo
4,安装mysql。sudo yum install mysql-server 如果为root用户登录不用加sudo
5,登录并重置密码
1,mysql -uroot -p
(1)可能会报错
原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:
#chown -R openscanner:openscanner /var/lib/mysql
如果报chown: 无效的用户: "openscanner:openscanner"错误,更换命令,并用 ll 查看目录权限列表
#chown root /var/lib/mysql/
#cd /var/lib
#ll
附:
① 更改文件拥有者 (chown )
[root@linux ~]# chown 账号名称 文件或目录
② 改变文件的用户组用命令 chgrp
[root@linux ~]# chgrp 组名 文件或目录
③ 对于目录权限修改之后,默认只是修改当前级别的权限。如果子目录也要递归需要加R参数
Chown -R : 进行递归,连同子目录下的所有文件、目录
(2),重启服务 service mysqld restart
(3),重新登录 密码为空即可进入
2,重置密码
mysql > use mysql;
mysql > update user set password=password('123456') where user='root';
mysql > exit;
3,重启服务生效 service mysqld restart
4,允许远程连接
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";
为了开发方便,放行了root的远程连接功能;
生产环境:
abc 创建
mysql 查询
haha 删除
root 指定一个机器可以使用root;
6,统一数据库编码格式为utf-8
1,查询数据库编码格式: show variables like "%char%";
2,修改my.cnf文件 在[mysqld]字段里加入character-set-server=utf8
7,安装后的默认信息
配置文件:/etc/my.cnf
日志文件:/var/log/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid