Mysql 5.7.17安装后登录mysql的教程
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)的方法
官方文档
准备工作
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
3.初始化
$ cd /usr/local/mysql $ chown -r mysql:mysql . $ mkdir -p /data/mysql $ chown -r mysql.mysql /data/mysql $ ./bin/mysqld --initialize \ --user=mysql \ --basedir=/usr/local/mysql \ --datadir=/data/mysql $ ./bin/mysql_ssl_rsa_setup --datadir=/data/mysql
5.7.6及以上版本使用 ./bin/mysqld --initialize 初始化数据库;
初始化后,会生成随机密码,示例:[note] a temporary password is generated for : wtng#?e&s5,-。
./bin/mysql_ssl_rsa_setup需要openssl支持,用于启用数据量ssl连接,需要进一步配置。
4.配置文件
$ cp support-files/my-default.cnf /etc/my.cnf $ vim !$
修改部分:
basedir = /usr/local/mysql datadir = /data/mysql port = 3306 socket = /tmp/mysql.sock
5.启动脚本
$ cp support-files/mysql.server /etc/init.d/mysqld $ vim !$
修改部分:
basedir = /usr/local/mysql datadir = /data/mysql
启动脚本有两个,分别是 /usr/local/mysql/bin/mysqld_safe 和 /usr/local/mysql/support-files/mysql.server(即/etc/init.d/mysqld)。当启动mysqld时,mysqld_safe同时启动,mysqld_safe监控mysqld服务,记录错误日志,并在mysqld因故障停止时将其重启。
6.启动mysqld服务
/etc/init.d/mysqld start
若想设置开机启动:
$ chkconfig --add mysqld $ chkconfig mysqld on $ service mysqld start
以上所述是小编给大家介绍的mysql 5.7.17安装后登录mysql的教程,希望对大家有所帮助
推荐阅读
-
Mysql 5.7.17安装后登录mysql的教程
-
在centOS 7安装mysql 5.7的详细教程
-
Linux(Ubuntu)下mysql5.7.17安装配置方法图文教程
-
win10免安装版本的MySQL安装配置教程
-
MySql 5.7.17 winx64的安装配置详细教程
-
新装MySql后登录出现root帐号提示mysql ERROR 1045 (28000): Access denied for use的解决办法
-
mysql 5.7.17 安装配置方法图文教程(CentOS7)
-
MySQL(win7x64 5.7.16版本)下载、安装、配置与使用的详细图文教程
-
mysql免安装版配置与修改密码的教程
-
linux下mysql5.7.17最新稳定版本安装教程