centos6.5安装mysql

本文详细介绍在Linux环境下如何检查、卸载旧版MySQL组件,创建用户组及权限分配,解压并安装MySQL最新版本,配置服务开机启动,初始化数据库及用户密码,设置远程登录授权等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

检查是否安装了MySQL组件
rpm -qa|grep mysql
在这里插入图片描述
卸载查询出来的mysql组件
rpm -e --nodeps mysql-5.1.71-1.el6.x86_64
rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
rpm -e --nodeps mysql-connector-odbc-5.1.5r1144-7.el6.x86_64
再次查询:
rpm -qa|grep mysql
创建用户组:
groupadd mysql
分配权限:
chown -R mysql:mysql /usr/local/mysql/
解压安装包:
tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
copy到 /usr/local下命名为mysql:
cp -r mysql-5.7.21-linux-glibc2.12-x86_64 /usr/local/mysql

进入mysql用户
初始化mysql数据库:
./mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize

使用root权限
创建软连接:
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

创建配置文件vi /etc/my.cnf
在配置文件中添加以下内容:
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
user=mysql
character-set-server=utf8
log_error=/usr/local/mysql/log/mysqld.log
log_timestamps=SYSTEM
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
default-character-set=utf8

配置mysql服务开机自动启动
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
vi /etc/init.d/mysql
在文件中指定basedir和datadir目录路径:
basedir =/usr/local/mysql
datadir=/usr/local/mysql/data
设置开机启动
chkconfig mysql on

service mysql start //启动服务
service mysql restart //重启服务
service mysql stop //停止服务

初始化mysql用户root的密码
在这里插入图片描述
在初始化的时候会有一个随机密码作为首次登陆密码
mysql -uroot -p
输入密码登陆
set password for root@localhost=password(‘123456’);
flush privileges;

设置mysql远程登陆授权:
use mysql
grant all privileges on . to ‘root’@’%’ identified by ‘123456’;
flush privileges;

查看字符集编码:
show variables like “% character %”;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值