mysql8.0安装部署

两种方式:

第一种 安装编译好的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"

猜你喜欢

转载自www.cnblogs.com/guarderming/p/10219845.html
今日推荐