1、下载linux版本的MySQL
请根据自己系统选择对应版本
2、将下载的文件进行解压
3、MySql的安装
因为CentOs7默认集成了mariadb,所以需要先将该包卸载掉
输入:rpm -qa|grep mariadb
将会看见mariadb 的包
在输入:rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64将这个包卸载掉
安装顺序为commons、libs、client、server,因为它们之间有相互依赖关系,所以顺序不能乱
安装命令为 rpm -ivh XXXXX
在安装server时用yum安装,会自动解决依赖的问题
输入:yum install XXXXXXX
4、修改数据库字符编码(8.0之后不需要这一步,默认字符集是utf8mb4,INNODB引擎)
修改字符编码为utf-8
输入:vi /etc/my.cnf
在里面添加如下内容
[client]
default-character-set=utf8
[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
5、启动数据库服务
输入:service mysqld start;
登陆mysql:
输入:mysql -uroot -p
登陆密码在/var/log/mysqld.log这个里面
输入: vi /var/log/mysqld.log
接着会看见下面这一段,红色的部分为密码
[Note] A temporary password is generated for root@localhost: h0yUwi-s.k_g
登陆之后修改密码
输入:set password=password('密码');
8.0的版本使用这条命令改密码:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
密码应包含大小写字母数字符号。
到此已经安装完毕,但是只能在本地登陆,如果需要远程登陆,请按如下操作
1、输入(显示数据库):show databases;
2、输入(打开数据库):use mysql;
3、输入(显示表):show tables;
4、输入(更新的sql语句):update user set host = '%' where user = 'root';
5、输入(刷新权限):flush privileges;
接下来就可以进行远程登陆愉快的玩耍了