linux下安装mysql
步骤:
1. 官网下载安装包:https://dev.mysql.com/downloads/file/?id=476936
2. 将下载的安装包 mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz上传到linux服务器上(WinSCP)
3. 解压到 /usr/local/mysql 目录下
tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz -C /usr/local
修改文件夹名字为mysql:mv mysql-5.7.22-linux-glibc2.12-x86_64/ mysql
4. 添加用户组和用户
groupadd mysql 添加用户组mysql
useradd -g mysql mysql 添加用户mysql到用户组mysql
5. 安装mysql
a)修改属主和属组均为mysql
cd /usr/local/mysql
chown -R mysql:mysql *
b)安装
./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
这个版本中mysql_install_db 被废弃了,而用 mysqld
最后一行:A temporary password is generated for root@localhost: m6Yifsio7n<* 为mysql初始登陆的root 密码
c) 将mysql/目录下除了data/目录的所有文件,改回root用户所有
chown -R root .
chown -R mysql data
6. 配置文件
a)复制启动文件
cd /usr/local/mysql
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
cp /usr/local/mysql/bin/my_print_defaults /usr/bin/
b)修改启动脚本
vim /etc/init.d/mysqld
修改一下内容:
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data
port=3306
c)加入环境变量
vim /etc/profile
加入一行:export PATH=$PATH:/usr/local/mysql/bin
source /etc/profile -- 使配置文件生效
7. 启动mysql
service mysqld start
(未看到my.cnf,mysql使用默认的内置参数启动)
8. 登陆mysql
mysql -uroot -p
9. 修改密码
mysql>SET PASSWORD = PASSWORD('root'); -- 设置root密码为root
10. 授予权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
flush privileges;
11. 使用navicate连接
OK,mysql安装成功!