MySQL 5.7.21如何于Linux平台中安装Part 2
发布时间:2021-12-29 12:23:24 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要介绍了MySQL 5.7.21如何在Linux平台中安装Part 2,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 1. 目录规划 目录名称 参数名称 路径地址 安装目录 basedir /usr/local/mys
这篇文章主要介绍了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-----------------# l 修改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”这篇文章对大家有帮助。 ![]() (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读