linux(CentOs)安装MySQL5.6.5
本人萌新,若有问题,请到原文下方提问。
本文参考:https://blog.csdn.net/KingWeiGG/article/details/107309012
1.查看是否有依赖
rpm -qa | grep mariadb
2.有mariadb就删除
rpm -e (该处写mariadb按Tab键) --nodeps
3.下载MySQL社区版
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
若没有wget就先使用这个命令安装
yum install -y wget
4.解压
不管在哪个位置解压都行,系统会将文件解压到提前制定好的目录
rpm -ivh mysql-community-release-el7-5.noarch.rpm
5.下载MySQL-server工具
yum install -y mysql-server
6.对用户授权来使用MySQL
该处是直接对root用户授权了,有些教程是创建一个叫MySQL的linux用户,然后再对这个MySQL的用户分组授权
,个人觉得如果没有硬性要求,就对root用户授权就行了,不用了整的那么麻烦。
chown -R root:root /var/lib/mysql
7.启动MySQL服务
启动命令:
service mysql start
拓展:
查询MySQL状态:
service mysql status
停止MySQL服务:
service mysql stop
重启MySQL服务:
service mysql restart
8.使用root用户登陆,并修改密码
进入MySQL里面:
mysql -uroot
切换到MySQL用户数据库:
mysql> use mysql
修改root用户的密码:
mysql> update user set password=password('新密码') where user='root';
9.给你们数据库开通能够远程连接的功能。链接密码为root
大白话就是开通之后,你用另外的机子也能连这个数据库了。
个人建议连接设置root或者123456,方便记忆。
mysql> GRANT ALL PRIVILEGES on *.* TO root@"%" IDENTIFIED BY "root(该处为连接密码)";
10.刷新生效并退出
mysql> flush privileges;
mysql> exit
11.配置数据库编码格式(utf8)
进入my.cnf文件中:
vi /etc/my.cnf
按i进入编辑模式:
[client]
default-character-set = utf8
[mysqld]
character_set_server = utf8
collation_server = utf8_general_ci
lower_case_table_names
注意:有一些my.cnf中是没有[client]的,记得加上。
12.重启MySQL服务
service mysql restart
13.进入MySQL查看编码格式(不看也行,能登陆进去就没问题了)
mysql -uroot -p新密码(你在第8步设置的新密码)
mysql> show variables like "%char%";
14.测试一下
创建数据库
mysql> create database mydemo;
使用刚创建的数据库
mysql> use mydemo
创建一个表
mysql> create table userinfos(userid int primary key not null,username varchar(20) not null);
在表中添加一个数据
mysql> insert into userinfos values(1,'zs');
查询刚添加的数据有没有添加成功
mysql> select * from userinfos;
本文参考:https://blog.csdn.net/KingWeiGG/article/details/107309012