Linux安装mysql
一、下载安装包
我使用的版本是:mysql-5.6.46
链接:https://pan.baidu.com/s/1lnIyMNHtDuQdbofZMt1ahw
提取码:rw00
二、安装
步骤 如下:
-
将下载的两个安装包上传至Linux根目录 /opt 目录下
-
使用yum下载相关依赖包:
在linux命令行输入以下代码:
yum install -y net-tools
yum install -y perl
yum install -y autoconf
- 安装 客户端:
rpm -ivh MySQL-client-5.6.46-1.el7.x86_64.rpm
- 安装 服务端:
rpm -ivh MySQL-server-5.6.46-1.el7.x86_64.rpm
注意:此时可能会提示依赖冲突,找到冲突的 mariadb 后面的的具体文件名,强制删除这个依赖包(每个人依赖包的版本可能不一样,删除它就对了)
找到依赖冲突
rpm -qa | grep -i Mariadb
删除:
rpm -e mariadb-libs-1:5.5.60-1.el7_5.x86_64 --nodeps
删除完成再执行一次安装服务端操作:
rpm -ivh MySQL-server-5.6.46-1.el7.x86_64.rpm
正常情况下就不会再起依赖冲突
安装完成自动跳出以下界面:
- 修改mysql配置文件 my.cnf
vi /usr/my.cnf
进入文件,修改以下内容
[client] #客户端配置
default-character-set = utf8 #配置编码格式
[mysqld]
skip-grant-tables #跳过权限验证
character_set_server = utf8 #设置编码格式
collation_server = utf8_general_ci #设置字符的校对规则
lower_case_table_names #设置忽略大小写
配置完成, 保存退出:ESC : wq
- 重启mysql服务
service mysql restart
注:每次修改配置文件都需要重启mysql服务
-
输入:
mysql
,进入mysql数据库
输入:use mysql
(会提示:database changed) -
修改mysql的登录密码:
在mysql命令行输入:
update user set password=password('ok');
会提示:Rows matched: 4 Changed: 4 Warnings: 0
-
输入:
quit
,退出数据库 -
再次f修改mysql的配置文件
vi /usr/my.cnf
找到 skip-grant-tables ,在前面加上 # 号,注释掉这一行, 表示关闭跳出权限验证
保存退出:ESC : wq
- 重启mysql数据库
service mysql restart
- 启动mysql,此时需要输入用户名和密码登录
mysql -uroot -pok
- 再次修改密码,在mysql命令行输入:
set password=password('ok');
以上mysql配置成功
三、测试
- 查看mysql是否存在:
- 查看mysql状态
service mysql status
- 测试中文输入:
(1)使用test数据库:use test
(2)建表:create table a(bb varchar(10));
(3)插入中文数据:insert into a values('哈哈哈');
(4) 查询:select * from a;
四、创建一个mysql的普通用户
- 新建一个数据库的普通用户:
create user 'bigdata'@'%' IDENTIFIED BY 'ok';
- 给数据库普通用户赋权:
grant all on *.* to 'bigdata'@'%';
- 刷新权限:
flush privileges;
注: 使用SQLyog连接mysql
(1)使用root用户连接,需要放开mysql配置文件 my.cnf 中 skip-grant-tables 的注释
(2)使用普通用户连接:skip-grant-tables 注不注释都行