TangGodBlogs

mysql安装

Word count: 465 / Reading time: 2 min
2018/07/26 Share

centos7.4:
准备工作:
1.安装依赖

yum -y install wget  cmake gcc gcc-c++ ncurses  ncurses-devel  libaio-devel  openssl openssl-devel

2.下载源码包

wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-boost-8.0.11.tar.gz      (此版本带有boost)

3.创建mysql用户

groupadd mysql

useradd -r -g mysql -s /bin/false mysql

4.创建安装目录和数据目录

mkdir -p /usr/local/mysql

mkdir -p /data/mysql

安装MySQL8.0.11:
1.解压源码包

tar -zxf mysql-boost-8.0.11.tar.gz -C /usr/local

2.编译&安装

cd /usr/local/mysql-8.0.11

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DMYSQL_TCP_PORT=3306 -DWITH_BOOST=/usr/local/mysql-8.0.11/boost

make && make install

3.配置my.cnf文件

cat /etc/my.cnf

[mysqld]

server-id=1

port=3306

basedir=/usr/local/mysql

datadir=/data/mysql

##请根据实际情况添加参数

4.目录权限修改

chown -R mysql:mysql /usr/local/mysql

chown -R mysql:mysql /data/mysql

chmod 755 /usr/local/mysql -R

chmod 755 /data/mysql -R

5.初始化

bin/mysqld –initialize –user=mysql –datadir=/data/mysql/

bin/mysql_ssl_rsa_setup

6.启动mysql

bin/mysqld_safe –user=mysql &

启动问题:inux中安装mysql.用/usr/local/bin/mysqld_safe --user=mysql&启动,说找不到mysqld_safe文件

                答:这个是压缩包文件,而不是你的安装文件,当你用./configure安装的时候,应该有用--prefix指定安装路径,那么就进入你的指定安装路径中,那里面有这个文件

例如:./configure –prefix=/usr/local/mysql

cd /usr/local/mysql/scripts

mysql_install_db –user=mysql

7.修改账号密码

bin/mysql -uroot -p

mysql> alter user ‘root‘@’localhost’ identified by “123456”;

mysql> show databases;

+——————–+

| Database |

+——————–+

| information_schema |

| mysql |

| performance_schema |

| sys |

+——————–+

4 rows in set (0.00 sec)

8.添加到启动(非必要)

cp support-files/mysql.server /etc/init.d/mysql.server

9.远程登录

$mysql -u root -p

Enter password:

mysql> use mysql;

mysql>GRANT ALL ON . TO ‘root‘@’%’;

Query OK, 0rows affected (0.04 sec)

mysql>ALTER USER ‘root‘@’%’ IDENTIFIED WITH mysql_native_password BY ‘root_passwd’;

Query OK, 0rows affected (0.01 sec)

flush privileges;

window:
https://my.oschina.net/715/blog/1798352?nocache=1524302856642

初始化数据库的时候报错,修改路径中的\为\

CATALOG