本文将介绍centos7安装mysql8的详细情况,特别是关于centos7安装MySQL8.0的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于Ce
本文将介绍centos 7 安装 mysql 8的详细情况,特别是关于centos7安装MySQL8.0的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于CentOS 6, CentOS 7 安装mysql数据库、centos 6.0 php centOS7 安装php 及 mssql mysql pgsql扩展、CentOS 6.0 编译安装 MySQL 5.5.17_MySQL、CentOS 6.2 安装 MySQL 5.7.28的教程(mysql 笔记)的知识。
本文目录一览:- centos 7 安装 mysql 8(centos7安装MySQL8.0)
- CentOS 6, CentOS 7 安装mysql数据库
- centos 6.0 php centOS7 安装php 及 mssql mysql pgsql扩展
- CentOS 6.0 编译安装 MySQL 5.5.17_MySQL
- CentOS 6.2 安装 MySQL 5.7.28的教程(mysql 笔记)
centos 7 安装 mysql 8(centos7安装MySQL8.0)
开发服务器上安装MysqL 8,因为都是内网环境所以变更root密码为简单密码。
根据官网链接 ,执行:
wget https://dev.MysqL.com/get/MysqL80-community-release-el7-1.noarch.rpm yum localinstall MysqL80-community-release-el7-1.noarch.rpm
检查版本:
yum repolist enabled | grep MysqL yum install MysqL-community-server
启动:
service MysqLd start
检查状态:
service MysqLd status grep 'temporary password' /var/log/MysqLd.log
用log中的密码登录:
MysqL -uroot -p
变更root的密码(必须先是localhost)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
变更密码策略默认值为medium
show variables like 'validate_password%';
+————————————–+——–+
| Variable_name | Value |
+————————————–+——–+
| validate_password.check_user_name | ON |
| validate_password.dictionary_file | |
| validate_password.length | 8 |
| validate_password.mixed_case_count | 1 |
| validate_password.number_count | 1 |
| validate_password.policy | MEDIUM |
| validate_password.special_char_count | 1 |
+————————————–+——–+
变更root账号的密码为简单策略,并变更root的账户密码:
set global validate_password.policy = low alter user 'root'@'localhost' with MysqL_native_password identified by 'simplepassword'; create user 'root'@'%' with MysqL_native_password identified by 'simplepassword' ;
创建应用账号和密码:
create user 'foo'@'%' with MysqL_native_password identifieid by 'foo_pass'; create database bar; grant all privileges on bar.* to 'foo'@'%';
说明:
MysqL8 默认是caching_sha2_password。可以从show create table MysqL.user
中的plugin字段的默认值开出来。针对用户的字段更改,不能update MysqL.user实现,只能是create user或alter user时加with MysqL_native_password。网上的MysqL_old_password插件已经不再安装在MysqL服务器中(不信可以试试select host,user,plugin from MysqL.user where user = 'foo';
)。在MysqL 5.7之前版本,默认是MysqL_native_password。如果使用MysqL 8默认的caching_sha2_password会造成MysqL小于等于5.7版本的客户端出错:
ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password’ cannot be loaded: /usr/lib64/MysqL/plugin/cach_sha2_password.so: cannot open shared object file: No such file or directory
CentOS 6, CentOS 7 安装mysql数据库
#!/bin/sh
# CentOs 6
#使用sohu镜像,速度快
wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-server-5.6.35-1.el6.x86_64.rpm
wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-client-5.6.35-1.el6.x86_64.rpm
wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-shared-5.6.35-1.el6.x86_64.rpm
#删除默认安装包
rpm -qa| grep mysql-libs | xargs rpm -e --nodeps
#安装依赖包
yum -y install numactl
rpm -ivh MySQL-shared-5.6.35-1.el6.x86_64.rpm
rpm -ivh MySQL-client-5.6.35-1.el6.x86_64.rpm
rpm -ivh MySQL-server-5.6.35-1.el6.x86_64.rpm
#获取默认root密码
sqlpasswd=`cat /root/.mysql_secret | awk -F''): '' {''print $2''}`
echo "MySQL root passwd: $sqlpasswd"
#设置数据库服务端编码为utf8
echo character_set_server=utf8 >> /usr/my.cnf
#重启数据库
service mysql restart
#!/bin/sh
# CentOS 7
wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-server-5.6.35-1.el7.x86_64.rpm
wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-client-5.6.35-1.el7.x86_64.rpm
wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-shared-5.6.35-1.el7.x86_64.rpm
rpm -ivh MySQL-shared-5.6.35-1.el7.x86_64.rpm
rpm -ivh MySQL-client-5.6.35-1.el7.x86_64.rpm
rpm -ivh MySQL-server-5.6.35-1.el7.x86_64.rpm
#获取默认root密码
sqlpasswd=`cat /root/.mysql_secret | awk -F''): '' {''print $2''}`
echo "MySQL root passwd: $sqlpasswd"
#设置数据库服务端编码为utf8
echo character_set_server=utf8 >> /usr/my.cnf
SET PASSWORD FOR ''root''@''localhost''=PASSWORD(''newpass'');
centos 6.0 php centOS7 安装php 及 mssql mysql pgsql扩展
安装php
yum install php
安装php-mysql
yum -y install php-mysql
安装php-pgsql
yum -y install php-pgsql
立即学习“PHP免费学习笔记(深入)”;
安装php-mssql
yum install freetds php-mssql
以上就介绍了centos 6.0 php centOS7 安装php 及 mssql mysql pgsql扩展,包括了centos 6.0方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
CentOS 6.0 编译安装 MySQL 5.5.17_MySQL
CentOS
bitsCN.com参考文章 http://www.discuz.net/thread-2250084-1-1.html
1.安装相关库文件
yum install bison gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libtool-ltdl-devel*
2.安装cmake
wget http://www.cmake.org/files/v2.8/cmake-2.8.6.tar.gztar zxvf cmake-2.8.6.tar.gz
cd cmake-2.8.6/
./configure
gmake
gmake install
3.设置用户
/usr/sbin/groupadd mysql (如果有提示已存在,并不是错误)
/usr/sbin/useradd -g mysql mysql (如果有提示已存在,并不是错误)mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql
4.MYSQL 5.5.17
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.17.tar.gz/from/http://mysql.ntu.edu.tw/
tar zxvf mysql-5.5.17.tar.gz
cd mysql-5.5.17
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc/
make
make install
5.设置
cd /usr/local/mysqlcp ./support-files/my-huge.cnf /etc/my.cnf
vi /etc/my.cnf
在 [mysqld] 段增加
datadir = /data/mysql
wait-timeout = 30
max_connections = 512
max_connect_errors = 10000000
default-storage-engine = MyISAM
在 [mysqld] 段修改
max_allowed_packet = 16M
./scripts/mysql_install_db --user=mysql
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 3 mysqld on
编译/etc/rc.d/init.d/mysqld
vi /etc/rc.d/init.d/mysqld
把basedir=编辑成basedir=/usr/local/mysql
把datadir=编辑成datadir=/data/mysql
service mysqld start
bin/mysqladmin -u root password ''password_for_root''其中引号内的password_for_root是要设置的root密码
service mysqld restart
进入Mysql
bin/mysql -uroot -p
bitsCN.com
CentOS 6.2 安装 MySQL 5.7.28的教程(mysql 笔记)
1.环境准备
1.MySQL 安装路径:/usr/local
2.CentOS 6.2 服务器(64 bit)
3.MySQL 5.7.28 下载(64bit)
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
2.MySQL安装
2.1 解压缩,并重命名为 mysql
2.2 在 mysql 目录下,创建 data 目录
2.3 创建 mysql 的用户组和用户,并对mysql目录设置用户组和用户
2.4 初始化 mysql
2.5 启动 mysql 服务
2.6 设置 mysql 服务开机自启动
3.MySQL连接
4.修改密码
将生成的随机密码,修改为 root
5. 设定远程登录mysql(本例通过 Navicate 远程连接 MySQL)
在Linux下为了安全,默认是不允许 mysql 本机以外的机器访问 mysql 数据库服务,因此需要重新授权root,方便远程访问。
如果此时 Navicate 远程还是无法连接 MySQL,请注意防火墙问题。线上环境一般建议关闭指定端口,不建议关闭防火墙。如何开放指定端口,请参考: Linux开放指定端口
本实例使用 MySQL 默认端口 3306 来演示。通过命令 vi /etc/sysconfig/iptables 来开放端口
6. Navicate 远程登录 MySQL
测试远程登录 MySQL,连接成功。
出现如下问题,请参考:
1.ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords
请参考链接:https://www.jb51.net/article/174243.htm
2. ERROR 2002 (HY000): Can''t connect to local MySQL server through socket ''/tmp/mysql.sock''
请参考链接:https://www.jb51.net/article/174244.htm
3.错误信息为:mysqld: unrecognized service
出现错误情况:使用二进制源码安装 MySQL,导致无法使用 service mysqld start 启动 MySQL服务
请参考链接:https://www.jb51.net/article/174244.htm
总结
以上所述是小编给大家介绍的CentOS 6.2 安装 MySQL 5.7.28的教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
- MySQL 5.7.30 安装与升级问题详细教程
- CentOS7 通过YUM安装MySQL5.7的步骤详解
- Windows下mysql-5.7.28下载、安装、配置教程图文详解
- mysql 5.7.27 安装配置方法图文教程
- MySQL5.7.27-winx64版本win10下载安装教程图解
- CentOS7 64位下MySQL5.7安装与配置教程
- MySQL5.7.33安装过程图文详解
今天的关于centos 7 安装 mysql 8和centos7安装MySQL8.0的分享已经结束,谢谢您的关注,如果想了解更多关于CentOS 6, CentOS 7 安装mysql数据库、centos 6.0 php centOS7 安装php 及 mssql mysql pgsql扩展、CentOS 6.0 编译安装 MySQL 5.5.17_MySQL、CentOS 6.2 安装 MySQL 5.7.28的教程(mysql 笔记)的相关知识,请在本站进行查询。
本文标签: