【鲲鹏云移植干货分享08】Mysql 5.7安装指导
【摘要】 MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
1、软件介绍
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
2、预制条件
mysql可以运行在linux,Windows上,本次安装基于euler2.8环境,MySQL版本为5.7
3、下载Mysql安装包
从官网下载boost源码并解压
wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
tar -xmvf boost_1_59_0.tar.gz
从开源社区下载源码并解压
wget https://github.com/mysql/mysql-server/archive/mysql-5.7.22.tar.gz
tar -xmvf mysql-5.7.22.tar.gz
4、安装Mysql
1、进入Mysql的解压目录
#cd /opt/mysql-5.7.22
2、安装依赖
#yum -y install ncurses-devel bison gcc gcc-c++ cmake git zlib-devel make expat-devel rpcgen libtirpc rpcsvc-proto-devel libtirpc-devel
3、编译源码
安装依赖
#cmake /opt/mysql-5.7.22 -DCMAKE_INSTALL_PREFIX=/opt/mysql -DWITH_BOOST=/opt/boost_1_59_0
#make
#make install
4、初始化mysql
#cd /opt/mysql/bin
#mkdir –m 755 /data/mysql
#/opt/mysql/bin/mysqld --initialize --user=root --basedir=/opt/mysql --datadir=/data/mysql
见到如下结果说明初始化成功:
A temporary password is generated for root@localhost: zfmhd?sYb2JT
5、启动mysql
# /opt/mysql/bin/mysqld --user=root --skip-grant-tables &
6、登录mysql
#/opt/mysql/bin/mysql –u root –p
Enter password:
mysql> update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';
mysql> flush privileges;
mysql> quit;
然后可以正常重启mysql
# /opt/mysql/bin/mysqld --user=root &
5、常见问题
1、 初始密码无法登录
使用免密登录的方法,mysqld --user=root –skip-grant-tables &登录root用户,修改密码。再重启mysql服务。
6、环境信息
大家实际安装遇到任何问题,可以到混合云社区提问:https://bbs.huaweicloud.com/forum/forum-1011-1.html
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
hw111362752019/12/25 09:35:071楼编辑删除举报
李耳King2020/03/28 09:24:52编辑删除举报