加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL 5.7.21如何于Linux平台中安装Part 2

发布时间:2021-12-29 13:59:52 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要介绍了MySQL 5.7.21如何在Linux平台中安装Part 2,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 1. 目录规划 目录名称 参数名称 路径地址 安装目录 basedir /usr/local/m
这篇文章主要介绍了MySQL 5.7.21如何在Linux平台中安装Part 2,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
 
1. 目录规划
目录名称 参数名称 路径地址
安装目录 basedir /usr/local/mysql
数据文件目录 datadir /data/mysql/data
临时文件目录 tmpdir /data/mysql/tmp
socket文件目录 socket /data/mysql/data/mysql.sock
bin日志文件目录 log_bin /datalog/mysql/binlog
relay日志文件目录 relay_log /datalog/mysql/relaylog
2. MySQL 5.7 下载
目前MySQL 社区的GA 提供5 和8 的下载
 
由于目前大多数系统用的还是5的版本
 
这里统一使用5的版本
 
注意,下面是按照5.7.21的版本安装,5.25相同
 
MySQL Community Server 5.7.25
 
MySQL 5.7.21如何在Linux平台中安装Part 2
 
3. 新建用户及目录
/usr/sbin/groupadd -g 105 mysql
 
/usr/sbin/useradd -u 105 -g mysql mysql
 
echo "mysql123" |passwd mysql --stdin
 
4. 新建目录
mkdir -p /data/mysql/software
mkdir -p /usr/local/mysql
mkdir -p /data/mysql/data
mkdir -p /datalog/mysql/binlog
mkdir -p /datalog/mysql/relaylog
chown -R mysql:mysql /usr/local/mysql
mkdir -p /data/mysql/tmp
chown -R mysql:mysql /data/mysql
chown -R mysql:mysql /datalog/mysql/
 
5. 配置环境变量
su - mysql
vim ~/.bash_profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$HOME/bin:$MYSQL_HOME/bin:$PATH
export LD_LIBRARY_PATH=$MYSQL_HOME/lib:$LD_LIBRARY_PATH
source ~/.bash_profile
 
6. 建立配置文件
我们这里建立 /etc/my.cnf
 
[mysql]
user =
password =
[mysqld]
#-----------------MySQL Basic Setting-----------------#
server-id = 1723161113
port = 3306
user = mysql
pid-file = mysql.pid
character_set_server = utf8mb4
default_storage_engine = InnoDB
skip_name_resolve = 1
lower_case_table_names = 1
explicit_defaults_for_timestamp = 1
open_files_limit = 65535
max_connections = 1000
max_connect_errors = 100000
basedir = /usr/local/mysql
datadir = /data/mysql/data
tmpdir = /data/mysql/tmp
socket = /data/mysql/data/mysql.sock
query_cache_type =
query_cache_size =
join_buffer_size = 64M
tmp_table_size = 64M
max_allowed_packet = 32M
read_buffer_size = 16M
read_rnd_buffer_size = 32M
sort_buffer_size = 32M
#-----------------MySQL Log Setting-----------------#

修改my.cnf权限
 
chown mysql:mysql /etc/my.cnf
 
7. 依赖包检查
libaio-0.3.107-10.el6.x86_64
libaio-devel-0.3.107-10.el6.x86_64
lvm2-2.02.143-7.el6_8.1.x86_64
 
8. 卸载以前版本
如果有以前版本的MySQL ,则需要先下载
 
如只有lib库则可以不用动
 
9. 解压文件
9.1  解压安装文件
su - mysql
tar xzvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz  -C /usr/local/mysql/ --strip-components=1
 
9.2 配置服务文件
这里将mysql.server文件拷贝值init.d目录使其可以当作服务启停
 
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
 
这里修改下面几处
 
vim /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/data/mysql/data
lockdir='/data/mysql/data'
mysqld_pid_file_path=/data/mysql/data/mysql.pid
 
10. 初始化数据库
接下来我们初始化MySQL
 
# su - mysql
$cd /usr/local/mysql
$/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql
 
初始化过程中可以通过error文件查看进度
 
tail -f /data/mysql/data/mysql-error.log
 
11. 启动数据库
$ /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql &
$ netstat -lntp|grep mysqld
 
后续可以使用如下命令启停数据库
 
service mysqld stop
 
service mysqld start
 
service mysqld restart
 
设置MySQL自启动
 
chkconfig mysqld on
 
12. 连接数据库
默认密码在error文件中有
 
cat /data/mysql/data/mysql-error.log |grep password
 
使用如下命令连接
 
mysql -S /data/mysql/data/mysql.sock -uroot -ppassword
 
感谢你能够认真阅读完这篇文章,希望小编分享的“MySQL 5.7.21如何在Linux平台中安装Part 2”这篇文章对大家有帮助。
MySQL 5.7.21如何于Linux平台中安装Part 2

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读