mysql-5.7.17的安装在文章下面有介绍,大家可以参考下。下面先给大家介绍下Mysql 5.7.17安装后登录mysql的教程,一起看看吧。
在运行 ./bin/mysqld –initialize 初始化数据库时,会生成随机密码,示例:
[Note] A temporary password is generated for root@localhost: Wtng#?e&S5,- |
例中密码为 Wtng#?e&S5,- ,首次登录 mysql,用这个密码。
$ /usr/local/mysql/bin/mysql -uroot -p'Wtng#?e&S5,-' |
登入 mysql 后,设置新密码为“mypassword”。
mysql> set password = password('mypassword'); |
还有一种办法,不用管初始密码是什么,在 root 用户下,修改 my.cnf 文件,跳过密码直接登录。待登入 mysql ,再用 mysql 命令行修改密码。这种方法也适用于忘记 mysql 密码,需要修改密码的情况。
$ vi /etc/my.cnf [mysqld]配置区域添加: skip-grant-tables$ service mysqld restart |
此时可直接登录,然后修改密码。
$ /usr/local/mysql/bin/mysql -uroot mysql> update user set authentication_string=password('mypassword') where user='root';mysql> quit |
登出 mysql,修改 my.cnf,去掉添加的 skip-grant-tables ,重启 mysqld 服务,使用新密码登录。
源码安装mysql-5.7.17(centos-6.8-minimal)的方法
官方文档
http://dev.mysql.com/doc/refman/5.7/en/installing-source-distribution.html
准备工作
1.安装wget、gcc、gcc-c++、bison、ncurses、ncurses-devel
$ yum install –y wget gcc gcc-c++ bison ncurses ncurses-devel |
2.安装cmake
$ cd /usr/local/src/$ wget https://cmake.org/files/v3.7/cmake-3.7.1.tar.gz$ tar zxvf cmake-3.7.1.tar.gz$ cd cmake-3.7.1$ ./bootstrap && gmake && gmake install |
3.此版本需要boost_1_59_0,下载解压到某个目录,安装mysql时需要指定。另外,mysql官网提供含有boost的mysql源码包。
$ wget https://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz$ tar zxf boost_1_59_0.tar.gz$ mv boost_1_59_0 /usr/local/ |
4.下载mysql源码包(不含boost)并解压
$ cd /usr/local/src/$ wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.17.tar.gz$ tar zxvf mysql-5.7.17.tar.gz |
安装过程
1.创建用户和组mysql:mysql
$ groupadd mysql$ useradd -r -g mysql -s /sbin/nologin mysql |
2.编译安装mysql
$ cd /usr/local/src/mysql-5.7.17$ mkdir build$ cd build$ cmake .. /-DCMAKE_INSTALL_PREFIX=/usr/local/mysql /-DSYSCONFDIR=/etc /-DMYSQL_DATADIR=/data/mysql /-DMYSQL_USER=mysql /-DMYSQL_UNIX_ADDR=/tmp/mysql.sock /-DMYSQL_TCP_PORT=3306 /-DWITH_MYISAM_STORAGE_ENGINE=1 /-DWITH_INNOBASE_STORAGE_ENGINE=1 /-DWITH_MEMORY_STORAGE_ENGINE=1 /-DWITH_PARTITION_STORAGE_ENGINE=1 /-DDEFAULT_CHARSET=utf8 /-DDEFAULT_COLLATION=utf8_general_ci /-DEXTRA_CHARSETS=all /-DENABLED_LOCAL_INFILE=1 /-DWITH_BOOST=/usr/local/boost_1_59_0$ make && make install |