Linux安装mysql5.7步骤
-
下载安装包
下载方式一:下载地址:mysql5.7
根据系统选择。下载方式二:
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.40-linux-glibc2.12-x86_64.tar.gz
下载后的压缩包上传至 /usr/local/ 目录下
-
解压
tar -xvf mysql-5.7.40-linux-glibc2.12-x86_64.tar.gz
-
重命名文件夹
mv mysql-5.7.40-linux-glibc2.12-x86_64 mysql
-
创建⽤户组及⽤户和密码
groupadd mysql useradd -r -g mysql mysql
-
创建mysql数据存储目录
#创建目录 mkdir -p /data/mysqldata #赋予权限 chown mysql:mysql -R /data/mysqldata
-
编辑my.cnf
vim /etc/my.cnf
按 i 进⼊修改模式 然后将下⾯的⽂本复制进去
[mysqld] user=root datadir=/data/mysqldata basedir=/usr/local/mysql port=3306 max_connections=200 max_connect_errors=10 character-set-server=utf8 default-storage-engine=INNODB default_authentication_plugin=mysql_native_password lower_case_table_names=0 group_concat_max_len=102400 [mysql] default-character-set=utf8 [client] port=3306 default-character-set=utf8
-
初始化数据库
1,进⼊到mysql/bin⽬录下
cd /usr/local/mysql/bin
2,初始化基础信息,最后⼀⾏后⾯会有个随机的初始密码保存下来⼀会登录要⽤(如果忘记了就删掉mysqldata重新初始化)。
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysqldata/ --user=mysql --initialize
-
添加mysqld服务到系统
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
-
启动mysql
service mysql start
启动成功如下图:
-
将mysql添加到命令服务。
ln -s /usr/local/mysql/bin/mysql /usr/bin
-
登录mysql
mysql -uroot -p # 输⼊刚刚初始化时⽣成的密码
-
更改root⽤户密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
-
更改root连接权限
use mysql; update user set host='%' where user = 'root'; flush privileges;
-
mysql服务命令
#启动mysql service mysql start #停止 service mysql stop #重启 service mysql restart