Mysql 5.7.17安装后登录mysql的教程
mysql-5.7.17的安装在文章下面有介绍,大家可以参考下。下面先给大家介绍下Mysql5.7.17安装后登录mysql的教程,一起看看吧。
在运行./bin/mysqld–initialize初始化数据库时,会生成随机密码,示例:
[Note]Atemporarypasswordisgeneratedforroot@localhost:Wtng#?e&S5,-
例中密码为Wtng#?e&S5,-,首次登录mysql,用这个密码。
$/usr/local/mysql/bin/mysql-uroot-p'Wtng#?e&S5,-'
登入mysql后,设置新密码为“mypassword”。
mysql>setpassword=password('mypassword');
还有一种办法,不用管初始密码是什么,在root用户下,修改my.cnf文件,跳过密码直接登录。待登入mysql,再用mysql命令行修改密码。这种方法也适用于忘记mysql密码,需要修改密码的情况。
$vi/etc/my.cnf [mysqld]配置区域添加: skip-grant-tables $servicemysqldrestart
此时可直接登录,然后修改密码。
$/usr/local/mysql/bin/mysql-uroot mysql>updateusersetauthentication_string=password('mypassword')whereuser='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
$yuminstall–ywgetgccgcc-c++bisonncursesncurses-devel
2.安装cmake
$cd/usr/local/src/ $wgethttps://cmake.org/files/v3.7/cmake-3.7.1.tar.gz $tarzxvfcmake-3.7.1.tar.gz $cdcmake-3.7.1 $./bootstrap&&gmake&&gmakeinstall
3.此版本需要boost_1_59_0,下载解压到某个目录,安装mysql时需要指定。另外,mysql官网提供含有boost的mysql源码包。
$wgethttps://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz $tarzxfboost_1_59_0.tar.gz $mvboost_1_59_0/usr/local/
4.下载mysql源码包(不含boost)并解压
$cd/usr/local/src/ $wgethttps://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.17.tar.gz $tarzxvfmysql-5.7.17.tar.gz
安装过程
1.创建用户和组mysql:mysql
$groupaddmysql $useradd-r-gmysql-s/sbin/nologinmysql
2.编译安装mysql
$cd/usr/local/src/mysql-5.7.17 $mkdirbuild $cdbuild $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&&makeinstall
3.初始化
$cd/usr/local/mysql $chown-Rmysql:mysql. $mkdir-p/data/mysql $chown-Rmysql.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]Atemporarypasswordisgeneratedforroot@localhost:Wtng#?e&S5,-。
./bin/mysql_ssl_rsa_setup需要openssl支持,用于启用数据量ssl连接,需要进一步配置。
4.配置文件
$cpsupport-files/my-default.cnf/etc/my.cnf $vim!$
修改部分:
basedir=/usr/local/mysql datadir=/data/mysql port=3306 socket=/tmp/mysql.sock
5.启动脚本
$cpsupport-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/mysqldstart
若想设置开机启动:
$chkconfig--addmysqld $chkconfigmysqldon $servicemysqldstart
以上所述是小编给大家介绍的Mysql5.7.17安装后登录mysql的教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!