CentOS安装MySQL压缩包版本指南

在Linux上安装MySQL时遇到了yum安装失败的问题,于是便尝试改为使用MySQL安装包来安装,先创建 /opt/software目录,把要安装的mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz 拷贝进去。

解压安装包:

tar -zvxf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz -C /opt/

重命名安装包

mv mysql-5.7.30-linux-glibc2.12-x86_64/ mysql

检查是否安装mariadb

rpm -qa|grep mariadb

卸载mariadb

rpm -e –nodeps [文件名]

删除 etc目录下的my.cnf(如果存在)

cd /etc
rm -rf my.cnf

创建mysql组

groupadd mysql

创建mysql的用户并加入mysql组

useradd -g mysql mysql

配置 my.cnf 文件,vi /etc/my.cnf

[client]
#character-set-server=utf8
port=3306
socket=/var/lib/mysql/mysql.sock
[mysqld]
#skip-grant-tables
#设置3306端口
port=3306
socket=/var/lib/mysql/mysql.sock
#设置mysql的安装目录
basedir=/opt/mysql
#设置mysql数据库的数据的存放目录
datadir=/opt/mysql/data
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
user=mysql
[mysqld_safe]
pid-file=/usr/local/mysql/data/n1.pid

创建mysql目录并且给mysql用户赋权socket=/var/lib/mysql/mysql.sock

mkdir /var/lib/mysql
chown -R mysql:mysql /var/lib/mysql

设置/opt/mysql目录拥有者为mysql用户

cd /opt/mysql
chown -R mysql:mysql ./

安装和初始化数据库

cd /opt/mysql/bin/ 
# ./mysql_install_db --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data/

修改data为mysql用户所有

chown -R mysql:mysql data

授权my.cnf

chown 777 /etc/my.cnf

复制启动脚本到资源目录

cp -a /opt/mysql/support-files/mysql.server  /etc/init.d/mysqld

增加mysqld服务控制脚本执行权限

chmod +x /etc/init.d/mysqld

将mysqld服务加入到系统服务

chkconfig --add /etc/init.d/mysqld
cd /opt/mysql/bin
# ./mysqld_safe --user=mysql &

配置MYSQL_HOME

vi /etc/profile
export MYSQL_HOME=/opt/mysql
export PATH=$PATH:$MYSQL_HOME/bin
source /etc/profile

启动mysql服务

cd /etc/init.d/ 
# ./mysqld restart

显示默认密码

cat /root/.mysql_secret

第一次登录

cd /opt/mysql/bin
# ./mysql -uroot -p

修改密码

mysql> SET PASSWORD = PASSWORD('123456');

授权远程访问:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'name'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

(name表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,password表示密码)

执行 flush privileges;命令立即生效

mysql> flush privileges;

重启mysql服务配置生效

cd /etc/init.d/
# mysqld restart

如有错误,欢迎私信纠正,谢谢支持!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值