mysql5.7 阿里云安装部署
来源:互联网 发布:airdroid知乎 编辑:程序博客网 时间:2024/05/19 16:07
下载安装包
mysql-community-client-5.7.17-1.el7.x86_64.rpm
mysql-community-common-5.7.17-1.el7.x86_64.rpm
mysql-community-libs-5.7.17-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.17-1.el7.x86_64.rpm
mysql-community-server-5.7.17-1.el7.x86_64.rpm
执行命令时总是无法执行
rpm -ivh mysql-community-common-5.7.17-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.17-1.el7.x86_64.rpmrpm -ivh mysql-community-client-5.7.17-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.17-1.el7.x86_64.rpm
rpm -qa|grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps
使用rpm安装方式安装mysql,安装的路径如下:
a 数据库目录
/var/lib/mysql/
b 配置文件
/usr/share/mysql(mysql.server命令及配置文件)
c 相关命令
/usr/bin(mysqladmin mysqldump等命令)
d 启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
warning: mysql-community-server-5.7.17-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
libaio.so.1()(64bit) is needed by mysql-community-server-5.7.17-1.el7.x86_64
libaio.so.1(LIBAIO_0.1)(64bit) is needed by mysql-community-server-5.7.17-1.el7.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by mysql-community-server-5.7.17-1.el7.x86_64
这个报错的意思是需要安装libaio包和net-tools包:可以yum安装一下,安装 libaio-0.3.107-10.el6.x86_64.rpm,下载地址:wget http://mirror.centos.org/centos/7.4.1708/os/x86_64/Packages/libaio-0.3.109-13.el7.x86_64.rpm然后yum安装net-tools yum install net-tools 完成之后就可以顺利安装libaio 必须是64位
数据库初始化
为了保证数据库目录为与文件的所有者为 mysql 登陆用户,如果你是以 root 身份运行 mysql 服务,需要执行下面的命令初始化
mysqld --initialize --user=mysql
如果是以 mysql 身份运行,则可以去掉 --user 选项。
另外 --initialize 选项默认以“安全”模式来初始化,则会为 root 用户生成一个密码并将该密码标记为过期,登陆后你需要设置一个新的密码,而使用 --initialize-insecure 命令则不使用安全模式,则不会为 root 用户生成一个密码。
这里演示使用的 --initialize 初始化的,会生成一个 root 账户密码,密码在log文件里,红色区域的就是自动生成的密码
cat /var/log/mysqld.log
现在启动mysql数据库systemctl start mysqld.service
[root@linux_node_1 src]# systemctl start mysqld.service
[root@linux_node_1 src]# mysql -uroot -p
5、修改密码
该密码被标记为过期了,如果想正常使用还需要修改密码
mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
以前的 password()函数将会被抛弃,官方建议使用下面的命令来修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
同时,如果你设置的密码过于简单也会报错。
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
- mysql5.7 阿里云安装部署
- 阿里云安装Mysql5.7 实录
- 阿里云安装mysql
- 阿里云安装docker
- 阿里云安装体验
- 阿里云安装SVN
- 阿里云安装jdk
- 阿里云安装tomcat
- 阿里云安装redis
- 阿里云安装mysql
- 阿里云安装VPN (pptp)
- 阿里云安装VPN (pptp)
- 阿里云安装certbot-auto
- 阿里云安装搭建gogs
- 阿里云安装MySQL总结
- 阿里云云服务器Centos7部署JDK8+Nginx+Tomcat8+Mysql5.7
- 阿里云安装wamp时出错
- 堡垒机阿里云安装包安装
- 字符串- 题意理解与转换
- redis实现session共享
- PAT 乙级 1078. 字符串压缩与解压 (20)
- MATLAB利用communication toolbox实现AGWN信道不同编码译码误码率分析
- U3D资料外链
- mysql5.7 阿里云安装部署
- Android中java和smali转化一键化操作工具java2smali原理分析
- 关于最近一篇 "别再盯着我们看了" 92年女生致周鸿祎公开信事件,我想说点什么!
- Android深入四大组件(七)Android8.0 根Activity启动过程(后篇)
- java图形登录界面验证码的实现
- [Unity3d]如何制作unity能使用的RGBA材质贴图
- 如何用多种代码实现51单片机流水灯
- HDU 2571.命运
- C语言编程。题目:从键盘输入一个小于1000的正数,要求输出它的平方根(如果平方根不是整数,则输出其整数