首页 / MYSQL / mysql8.0安装部署
mysql8.0安装部署
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql8.0安装部署,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2486字,纯文字阅读大概需要4分钟。
内容图文
两种方式:
第一种 安装编译好的linux版本
# 进入一个安装目录 可以自己设置
cd /opt
# 下载mysql版本连接
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar
# 解压缩
tar -xvf mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar
# 此处省略进入解压后的文件夹步骤(-记笔记的时候忘记的,没影响-)
# yum安装之前最好应该卸载 原先的mariadb的包 rpm -qa | grep mariadb 进行查看包 yum remove xxx进行卸载
yum -y install mysql-community-*
# centos7 使用这个命令启动 有的时候可能是
systemctl start mysqld
# 查看初始密码
grep 'temporary password' /var/log/mysqld.log
# 修改密码验证方式就可以设置123456作为密码
set global validate_password.policy=0; 只验证长度
set global validate_password.length=4; 修改密码默认长度
# 更改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
# 进行安全初始化 设置root密码和是否清空test数据库或者其它
mysql_secure_installation
第二种源码编译安装
# 进入一个安装目录 可以自己设置
cd /opt
# 下载mysql版本连接
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-boost-8.0.13.tar.gz
# 解压
tar -xvf mysql-boost-8.0.13.tar.gz
# 进入
cd mysql-8.0.13/
yum -y install cmake
mkdir -pv /mydata/data
groupadd -r -g 306 mysq
useradd -r -g 306 -u 306 mysql
yum install –y openssl openssl-devel ncurses ncurses-devel libai libevent-devel jemalloc-devel
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/mydata/data -DSYSCONFDIR=/etc -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_BOOST=/opt/mysql-8.0.13/boost
make -j 4
make install
chown mysql:mysql -R /mydata
chown root:mysql /usr/local/mysql/*
bin/mysqld --initialize --user=mysql --datadir=/mydata/data
bin/mysql_ssl_rsa_setup
# 设置配置文件
vim /etc/my.cnf
[client]
port=3306
socket=/tmp/mysql.sock
[mysqld]
#skip-grant-tables
port=3306
socket=/tmp/mysql.sock
skip-external-locking
key_buffer_size=256M
max_allowed_packet=1M
table_open_cache=25
sort_buffer_size=1M
read_buffer_size=1M
myisam_sort_buffer_size=64M
thread_cache_size=16M
datadir=/mydata/data
innodb_file_per_table=ON
skip_name_resolve=ON
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod +x /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
systemctl start mysqld
/usr/local/mysql/bin/mysql_secure_installation !!!更改密码牛逼
export PATH="$PATH:/usr/local/mysql/bin"
内容总结
以上是互联网集市为您收集整理的mysql8.0安装部署全部内容,希望文章能够帮你解决mysql8.0安装部署所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。