it编程 > 数据库 > Mysql

Linux系统下安装Mysql全过程(mysql.tar.gz)

12人参与 2026-03-17 Mysql

检查是否已经安装了mysql

rpm -qa|grep mysql

卸载mysql

rpm -e --nodeps 程序名

mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql
cd /usr/local/mysql
groupadd mysql
useradd -r -g mysql mysql
mkdir /usr/local/mysql/data
 chown -r mysql:mysql ./
 chown -r mysql:mysql data
yum install -y libaio
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

cd support-files/
cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld
vim /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

bin/mysqld_safe --user=mysql &
//或者
service mysqld start 
chkconfig --add mysqld
//查看开机启动項
chkconfig --list

/etc/init.d/mysqld restart
./mysql -uroot -p 临时密码

发生错误

执行:

ln -s /usr/local/mysql/bin/mysql /usr/bin
set password= password('root');
//或者
alter user 'root'@'localhost' identified by 'root'; 
//刷新权限
flush privileges;
//授权新用户
grant all privileges on *.* to 'root1'@'%' identified by 'root' with grant option;  

vi /etc/profile
//加入
path=/data/mysql/bin:/data/mysql/lib:$path
export path
//配置文件立即生效
source /etc/profile
# for advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

[client]

# pipe
# # socket=0.0
port=3306
default-character-set=utf8
[mysql]
port=3306
default-character-set=utf8
#
[mysqld]
#
# remove leading # and set to the amount of ram for the most important data
# cache in mysql. start at 70% of total ram for dedicated server, else 10%.
# innodb_buffer_pool_size = 128m
#
# remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# remove leading # to set options mainly useful for reporting servers.
# the server defaults are faster for transactions and fast selects.
# adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128m
# sort_buffer_size = 2m
# read_rnd_buffer_size = 2m
datadir=/usr/local/mysql/data
#socket=/var/lib/mysql/mysql.sock
server_id=1
expire_logs_days=3
# disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
port=3306
character-set-server=utf8

log-error=/var/log/mysqld.log
#pid-file=/var/run/mysqld/mysqld.pid
pid-file=/usr/local/mysql/data/localhost.localdomain.pid


总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

您想发表意见!!点此发布评论

推荐阅读

MySQL 数据类型核心指南之选型、实战与避坑

03-17

MySQL 存储引擎InnoDB 架构与原理深度解析

03-17

mysql中explain的具体实现

03-17

MySQL中的数据库约束用法及说明

03-17

MySQL5.7配置Pseudo-GTID完整步骤

03-17

MySQL实现可重入锁的实践指南

03-17

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论