centos7安装与配置mysql

因为竞赛需要,就去尝试了一下,发现这个配置起来还挺麻烦的,就记录下来了

不同的centos镜像和mysql版本都会有一些小问题,其中借鉴了很多大佬的内容,而且可能会有一些不必要的步骤,不过为了防止出错,我就都写上了

如果有的话删除centos自带的数据库mariadb

rpm -qa | grep mariadb

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

1.先下载一个mysql linux的版本

2.上传到linux虚拟机当中 通过scp ./文件名 root@虚拟机ip:/要传入的文件路径

3.在虚拟机中解压,解压到/usr/local/mysql

4.创建用户组 groupadd mysql

5.创建用户 useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql/

6.初始化数据库 先要找到mysql_install_db文件路径 输命令

路径 --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

7.把mysql放到本地服务中

cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

8.配置文件 vi /etc/my.cnf,同时设置跳过密码

[mysqld]

skip-grant-tables

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

socket=/tmp/mysql.sock

user=mysql

port=3306

character-set-server = utf8mb4

collation-server = utf8mb4_unicode_ci

init_connect='SET NAMES utf8mb4'

symbolic-links=0

max_connections=200

default-storage-engine=INNODB

lower_case_table_names=1

max_allowed_packet=32M

explicit_defaults_for_timestamp=true

[mysqld_safe]

log-error=/var/log/mysql/mysql.log

pid-file=/var/run/mysql/mysql.pid

9.创建配置文件所需要的文件路径

mkdir /var/log/mysql/

mkdir /var/run/mysql/

10.给这些创建的文件路径权限

chmod -R 777 /var/log/mysql/

chmod -R 777 /var/run/mysql/

11.启动mysql

service mysql start

12.将mysql启动文件链接到/usr/local/bin

ln -fs /usr/local/mysql/bin/mysql usr/local/bin

13.mysql初始密码很复杂,而且我也找不到在哪,所以我之前直接跳过了

mysql -uroot -p

之后按回车就可以啦

14.修改登录密码

use mysql;

update mysql.user set authentication_string=password("要修改的密码") where user="要切换的用户";

15.关闭数据库

quit

16.删除my.cnf 中的跳过登录

skip那一行

17.service mysql reatsrt

18.接下来就可以正常使用了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值