mysql-5.7.23-el7-x86_64.tar安装配置
Posted myself_think
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql-5.7.23-el7-x86_64.tar安装配置相关的知识,希望对你有一定的参考价值。
下载安装包:https://dev.mysql.com/downloads/mysql/
下载好后,解压,我这里把mysql-5.7.23-el7-x86_64.tar 改名成了mysql5.7.23.tar.gz
解压后有两个解压包,只管mysql-5.7.23-el7-x86_64.tar.gz这个包,另一个是测试包不用管
[[email protected] /]# ls / bin boot dev etc home lib lib64 media mnt mysql5.7.23.tar.gz opt proc root run sbin srv sys tmp usr var [[email protected] /]# tar -xf mysql5.7.23.tar.gz [[email protected] /]# ls bin dev home lib64 mnt mysql5.7.23.tar.gz opt root sbin sys usr boot etc lib media mysql-5.7.23-el7-x86_64.tar.gz mysql-test-5.7.23-el7-x86_64.tar.gz proc run srv tmp var [[email protected] /]# useradd -s /bin/false -d /usr/local/mysql/ mysql //创建用户 [[email protected] /]# mkdir -p /usr/local/mysql/data [[email protected] bin]# chown -R mysql.mysql /usr/local/mysql //创建目录 (这里没装过数据库是没有mysql这个目录的) [[email protected] /]# tar -xf mysql-5.7.23-el7-x86_64.tar.gz [[email protected] /]# cd mysql-5.7.23-el7-x86_64/ [[email protected] mysql-5.7.23-el7-x86_64]# ls bin COPYING docs include lib man README share support-files [[email protected] mysql-5.7.23-el7-x86_64]# cd bin/ [[email protected] bin]# ls innochecksum my_print_defaults mysql_config mysqldump mysqlpump mysql_tzinfo_to_sql resolve_stack_dump lz4_decompress mysql mysql_config_editor mysqldumpslow mysql_secure_installation mysql_upgrade zlib_decompress myisamchk mysqladmin mysqld mysql_embedded mysqlshow mysqlxtest myisam_ftdump mysqlbinlog mysqld-debug mysqlimport mysqlslap perror myisamlog mysqlcheck mysqld_multi mysql_install_db mysql_ssl_rsa_setup replace myisampack mysql_client_test_embedded mysqld_safe mysql_plugin mysqltest_embedded resolveip [[email protected] bin]# yum -y install libaio gcc make //安装依赖包 [[email protected] bin]# ./mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize 2018-08-03T08:22:14.766220Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2018-08-03T08:22:14.768375Z 0 [ERROR] Can‘t find error-message file ‘/usr/local/mysql/share/errmsg.sys‘. Check error-message file location and ‘lc-messages-dir‘ configuration directive. 2018-08-03T08:22:15.280059Z 0 [Warning] InnoDB: New log files created, LSN=45790 2018-08-03T08:22:15.372315Z 0 [Warning] InnoDB: Creating foreign key constraint system tables. 2018-08-03T08:22:15.435202Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 543f3d19-96f6-11e8-a609-525400603f3a. 2018-08-03T08:22:15.486161Z 0 [Warning] Gtid table is not ready to be used. Table ‘mysql.gtid_executed‘ cannot be opened. 2018-08-03T08:22:15.486770Z 1 [Note] A temporary password is generated for [email protected]: wM<vlfOyU8kN //到这里就安装完了,wM<vlfOyU8kN是密码,每次安装初始密码都不一样
修改配置
[[email protected] /]# vim /etc/my.cnf [mysqld] #skip-grant-tables secure_file_priv="/usr/local/mysql" port = 3306 basedir = /usr/local/mysql datadir = /usr/local/mysql/data socket=/tmp/mysql.sock pid-file=/usr/local/mysql/data/mysql.pid log-error=/usr/local/mysql/data/error.log character_set_server=utf8 user=mysql max_connections=1500 symbolic-links=0 !includedir /etc/my.cnf.d
启动
[[email protected] mysql-5.7.23-el7-x86_64]# pwd /mysql-5.7.23-el7-x86_64 [[email protected] mysql-5.7.23-el7-x86_64]# ls bin COPYING docs include lib man README share support-files [[email protected] mysql-5.7.23-el7-x86_64]# cp support-files/mysql.server /etc/init.d/mysqld [[email protected] mysql-5.7.23-el7-x86_64]# cp -r bin/ /usr/local/mysql/ [[email protected] mysql-5.7.23-el7-x86_64]# chown -R mysql:mysql /usr/local/mysql/ [[email protected] mysql-5.7.23-el7-x86_64]# cd / [[email protected] /]# /etc/init.d/mysqld restart Shutting down MySQL.. SUCCESS! Starting MySQL. SUCCESS!
修改密码
[[email protected] /]# cd /usr/local/mysql/bin/ [[email protected] bin]# ls innochecksum my_print_defaults mysql_config mysqldump mysqlpump mysql_tzinfo_to_sql resolve_stack_dump lz4_decompress mysql mysql_config_editor mysqldumpslow mysql_secure_installation mysql_upgrade zlib_decompress myisamchk mysqladmin mysqld mysql_embedded mysqlshow mysqlxtest myisam_ftdump mysqlbinlog mysqld-debug mysqlimport mysqlslap perror myisamlog mysqlcheck mysqld_multi mysql_install_db mysql_ssl_rsa_setup replace myisampack mysql_client_test_embedded mysqld_safe mysql_plugin mysqltest_embedded resolveip [[email protected] bin]# ./mysql -uroot -p Enter password:
密码忘记修改
1.
2.修改MySQL的登录设置: # vim /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables 保存并且退出vi。 3.重新启动mysqld # service mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ] 4.登录并修改MySQL的root密码 # mysql Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 3 to server version: 3.23.56 Type ‘help;‘ or ‘h‘ for help. Type ‘c‘ to clear the buffer. mysql> USE mysql ; Database changed mysql> UPDATE user SET Password = password ( ‘new-password‘ ) WHERE User = ‘root‘ ; Query OK, 0 rows affected (0.00 sec) Rows matched: 2 Changed: 0 Warnings: 0 mysql> flush privileges ; Query OK, 0 rows affected (0.01 sec) mysql> quit
2.
set password for [email protected] = password(‘123456‘);
如果报错需要先执行
flush privileges;
mysql 全目录可执行
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
如果换用户无法访问,检查有无访问链接路径的权限
以上是关于mysql-5.7.23-el7-x86_64.tar安装配置的主要内容,如果未能解决你的问题,请参考以下文章