总结:编辑配置文件my.cnf——>编辑启动脚本mysql.server——>初始化数据库mysql_install_db——>启动数据库——>更改权限
- 安装Mysql安装包,并进行解压
- 创建mysql 用户组和用户 groupadd mysql useradd -r -g mysql mysql
- 创建并编辑默认配置文件my.cnf
|——cp support-files/my-default.cnf /etc/my.cnf 因为默认启动都是先从/etc目录下加载配置文件的
|——vi /etc/my.cnf
18 basedir = /usr/local/mysql
19 datadir = /usr/local/mysql/data
20 port = 3306
22 socket = /tmp/mysql.sock
23 character-set-server = utf8
24 skip-name-resolve
25 log-err = /usr/local/mysql/data/error.log
26 pid-file = /usr/local/mysql/data/mysql.pid
注意:此处的/usr/local 可换作 /home/soft
4. 创建并编辑启动脚本
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
vim
/etc/init
.d
/mysqld
basedir=
/usr/local/mysql
datadir=
/data
5. 在Mysql安装目录下,初始化数据库,并设定目录的访问权限
chown -R mysql .
chgrp -R mysql .
mysql_install_db--defaults-file
=
/etc/my
.cnf --basedir=
/usr/local/mysql
--datadir=
/data--user
=mysql
初始化数据库
chown -R root .
chown -R mysql data
6. 启动数据库
./mysqld_safe --defaults-file=/etc/my.cnf --socket=/tmp/mysql.sock --user=root &
service mysqld start
7. 查看Mysql状态 service mysqld status
ps -ef |grep mysql
8. 添加Mysql命令 ln -s /usr/local/mysql/bin/mysql /usr/bin (等同于windows的path,命令会从此路径寻找)
9. 登陆Mysql 并更改访问权限
mysql -uroot -p
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'duan' with grant option;
Flush privileges;
10. 解决通过密码连接不上的问题
mysql -uroot -p空密码登陆数据库(skip-grant-tables)
update mysql.user set password=password("123456") where user="root";(修改root的密码);
flush privileges;