【鲲鹏云移植干货分享08】Mysql 5.7安装指导
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
- 点赞
- 收藏
- 关注作者
评论(0)