1. 首先检测是否安装了Mysql
rpm -qa | grep mysql
如果已经安装了,将其卸载,如:
rpm -e --nodeps package
2. 卸载老版本的Mysql
查找并删除Mysql有关系的文件(which)
find / -name mysql
rm -rf 上面查找到的文件,多个路径用空格隔开
**find / -name mysql|xargs rm -rf** 一条命令也可以完成上面的操作
3 下载软件
从mysql官网下载软件
可以先下载到本地,然后上传到服务器,或者使用wget直接下载文件到服务器。
4 .解压文件,
将mysql文件拷贝到/usr/local文件下面
为了方便,创建软连接
5 更改mysql目录下所有的目录及文件夹所属的用户组和用户
groupadd mysql
useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql
新建msyql 用户禁止登录shell
更改文件的用户 和组:chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql_data
6 创建数据仓库文件
mkdir /usr/local/mysql_data
7 初始化Mysql,务必记住初始化输出日志末尾的密码(root的临时密码)
[root@VM_0_17_centos bin]# ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql_data
执行./bin/mysqld --initialize 后出现错误error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory原因是没有安装libaio.so.1,安装即可。
Ubuntu下执行:
#apt-get install libaio1 libaio-dev
Redhat/Fedora/CentOS下执行:
#yum install libaio
8 编辑配置文件
bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql_data
vim /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql_data
bind-address = 0.0.0.0
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=400
innodb_file_per_table=1
lower_case_table_names=1
9 开启服务
/usr/local/mysql/support-files/mysql.server start
创建软链接,并重启mysql服务
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
service mysql restart
/etc/init.d/mysql restart
登入mysql,修改密码
set password=password('root');
–设置root账户的host地址(修改了才可以远程连接)
mysql>grant all privileges on *.* to 'root'@'%' identified by 'root';
mysql>flush privileges;
–查看表
mysql> use mysql;
mysql> select host,user from user;
修改root密码:SET PASSWORD = PASSWORD(‘123456’);
flush privileges;
系统启动时自动启动mysql服务
加入到系统服务:
chkconfig --add mysql
自动启动:
chkconfig mysql on
查询列表:
chkconfig
设置远程访问(使用root密码):
grant all privileges on . to ‘root’ @’%’ identified by ‘123456’;
flush privileges;