提示:非root用户请在每句语句前加sudo(可能需要输入密码)
- 解压MySQL
tar xfv [allPath]/mysql-version-OS-…tar.gz
- cd /usr/local 进入此目录
- mkdir mysql 创建mysql目录
- cd 解压目录 进入解压MySQL软件的目录
- mv ./* /usr/local/mysql 移动此目录下的所有文件到 /usr/local/mysql
- groupadd mysql 创建MySQL组
- useradd -r -g mysql -s /bin/false mysql 为MySQL组添加用户MySQL
- cd /usr/local/mysql 进入MySQL目录
- mkdir data 创建data目录
- chown -R mysql:mysql ./ 设置访问用户
- chmod 755 ./ -R 设置访问权限
- sudo apt-get install libaio1 添加MySQL依赖
- 初始化 bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
此过程会有一句话
[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 2cQG*lyVWY.i
记住后面几位2cQG*lyVWY.i是初始化密码,第一次登录时需要
- export PATH=/usr/local/mysql/bin:$PATH
- 安装好后服务是默认启动的
可以进入MySQL数据库了mysql -uroot -p等待输入密码 - 第一次登录需要修改密码才能有其他操作
alter user ‘root’@‘localhost’ identified by ‘密码’;
下次登录时就可以用自己的密码了
大功告成
如有需要在开机时启动服务
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
一般的MySQL服务命令
service mysql start 启动MySQL服务
service mysql stop 关闭MySQL服务
如果不启动服务会报错
需要先启动MySQL服务才可以执行操作